【问题标题】:Run Chromium from shell script (Raspberry Pi)?从 shell 脚本(Raspberry Pi)运行 Chromium?
【发布时间】: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


    【解决方案1】:

    就在我的头上,也许问题是显示环境值?

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

    【讨论】:

    • 这是一种通常应该作为评论发布的回复(但由于您还没有足够的声誉点来发布 cmets,我不确定您有什么选择试图提供帮助)。
    • 是的,如果您的代表人数超过 50,您只能为主要职位发布 cmets。由于 op 没有提供足够的信息来调试完整的答案......这是我们可以提供的唯一帮助。 ://
    • 没关系,因为无论如何这最终都是正确的解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2021-05-03
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    相关资源
    最近更新 更多