2013-09-30 188 views
0

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

我cron是以下几点:

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

没有人有任何建议,为什么cron将会无法运行?

干杯。

回答

1

的crons不跑你想让他们,因为他们每个人的计划作为一个单独的进程的方式。因此第一个作业中设置的DISPLAY变量不与第二个cron作业共享。

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

所以使用&&他们togather

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

结合作为@RDub早已指出的,*/1是多余的。

+0

&符号做到了。从来不必设置两个命令。干杯! – bl4kh4k

1

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

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

* * * * * command

+0

它看起来像这样* * * * * export DISPLAY =:0.0 | xdotool mousemove 500 500 – bl4kh4k

相关问题