我正在写一个脚本来检查并重新启动一个树莓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
…从终点站开始,一切正常。
有什么想法吗?
最佳答案
从我的头顶上看,也许问题在于显示环境的价值?
尝试“export DISPLAY=:0.1”或Xorg拥有的任何显示号码。
关于linux - 从Shell脚本(Raspberry Pi)运行Chromium吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32958427/