运行 来自 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 的任何显示编号。
我正在编写一个脚本来检查和重启 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 的任何显示编号。