串口设备,如果启动时间晚于工控机,在工控机中(/etc/rc.local目录)添加的的添加权限命令会失效.
因此,写个循环脚本,添加到/etc/rc.local目录下,循环检测串口设备是否上线,上线后加入权限.
脚本内容如下:
#! /bin/bash
test(){
result=`ls /dev/ttyS* | grep ttyS2 | wc -l`
if [ ${result} -gt 0 ]
then
echo '@@@@@@'
echo '123456' | sudo chmod 777 /dev/ttyS2
fi
}
while true
do
test
sleep 1
done