【发布时间】:2015-10-06 07:09:22
【问题描述】:
我正在编写一个脚本来检查并重新启动树莓派上的 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
启动 Chromium 之前的一切工作,包括杀死任何正在运行的 Chromium 实例。最后一行错误输出,或者至少我没有发现任何错误记录。
另外,如果我运行...
/usr/local/bin/checkwifi.sh
...从终端,它工作正常。
有什么想法吗?
【问题讨论】:
标签: linux raspberry-pi crontab raspbian raspberry-pi2