2013-09-30 223 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

相關問題