Cron守护程序正在运行,系统日志守护程序正在运行,但cron将无法运行

时间:2013-09-30 14:31:21

标签: linux crontab

我有一个应该每分钟运行一次的cron但它不会运行。我已检查守护程序是否正在运行并确认它是否正常运行。我已经检查了日志,但是没有创建日志文件所以我检查了rsyslogd并确保crond会记录事件,但是日志甚至都没有创建。

我的cron如下:

*/1 * * * * export DISPLAY=:0.0
*/1 * * * * /usr/bin/xdotool mousemove 500 500

有没有人对cron为什么不运行有任何建议?

干杯。

2 个答案:

答案 0 :(得分:1)

我认为您可能需要创建一个包含env var设置和xdotool命令的脚本,然后将该脚本从crontab中调用为一行。

另外,我认为/ 1的一步是多余的;这应该每分钟执行一次:

* * * * * command

答案 1 :(得分:1)

crons不会按照您希望的方式运行,因为每个crons都被安排为一个单独的进程。因此,第一个作业中设置的DISPLAY变量不会与第二个cron作业共享。

我想你想把它们合并成一个命令。

因此请使用&&将它们组合起来收集

* * * * *  export DISPLAY=:0.0 && /usr/bin/xdotool mousemove 500 500

正如@RDub已经指出的那样,*/1是多余的。