我正在编写一个脚本来检查并重新启动覆盆子pi上的wifi。它也应该杀死并重新启动铬。我已经设置了一个从crontab运行每分钟的工作,该命令是:
*/1 * * * * /usr/local/bin/checkwifi.sh
checkwifi.sh内部:
ping -c4 192.168.1.1 > /dev/null
if [ $? != 0]
then
sudo /sbin/ifdown 'wlan0'
sleep 5
sudo /sbin/ifup --force 'wlan0'
sudo pkill chromium
sleep 10
/usr/bin/chromium --kiosk "http://some-website-here"
fi
启动铬的所有工作,包括杀死任何正在运行的铬实例。最后一行无声地出错,或者至少我没有发现任何错误记录。
另外,如果我跑......
/usr/local/bin/checkwifi.sh
...来自终端,它运作正常。
有什么想法吗?
答案 0 :(得分:1)
从我的头脑中,可能问题是显示环境值?
尝试导出DISPLAY =:0.1'或者你的Xorg有什么显示号码。