用raspbian手动运行Bash脚本,不会在cron中运行

时间:2015-05-27 04:38:49

标签: bash cron raspberry-pi raspbian raspberry-pi2

尝试将小型电视变成相框,所以我有一个Raspberry Pi,我在/home/pi/scripts/script.sh上有一个bash脚本:

#!/bin/sh
sudo /usr/bin/gpicview /home/pi/Downloads/test_5_25.png >> /home/pi/Downloads/test.log

我的cron标签看起来像这样:     # m h dom mon dow command * * * * * sh /home/pi/scripts/script.sh

我的系统日志显示其正在运行:

May 27 04:32:01 raspberrypi /USR/SBIN/CRON[2999]: (pi) CMD (sh /home/pi/scripts/script.sh

但gpicview没有打开,就像我手动运行脚本一样,在我的错误日志中显示...

  

选项解析失败:无法打开显示:

我认为可能是权限或其他东西,但我已经尽力双重检查了这些并且无法弄明白。任何线索都将非常感谢!!

1 个答案:

答案 0 :(得分:1)

您可能需要手动设置显示,即:

* * * * * export DISPLAY=:0 && sh /home/pi/scripts/script.sh

this article中所述。