我正在写一个脚本来检查并重新启动一个树莓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/

10-13 06:12
查看更多