运行 来自 shell 脚本 (Raspberry Pi) 的 Chromium?

Run Chromium from shell script (Raspberry Pi)?

我正在编写一个脚本来检查和重启 raspberry 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

启动 chromium 之前的所有工作,包括杀死任何 运行ning chromium 实例。最后一行默默地出错,或者至少我没有发现任何错误记录。

此外,如果我 运行...

/usr/local/bin/checkwifi.sh

...从终端,它工作正常。

有什么想法吗?

就在我的脑海里,也许问题出在显示环境值上?

尝试 'export DISPLAY=:0.1' 或您的 Xorg 的任何显示编号。