2016-03-14 45 views
0

這是我的第一個項目,crontab的,所以我不能確定我做錯了Crontab無效?

我是你寫的東西像

0 * * * * /home/pi/dir/file 

的假設下,但我的代碼是

0,30 * * * * /home/pi/ES/logTemp.py 

但似乎沒有任何工作。我覈對無誤

service cond status 

,並得到

cond.service 
Loaded: not-found (Reason: no such file or directory) 
Active: inactive (dead) 

我仔細檢查了我寫的目錄(我認爲)那是我想要運行我的文件的名稱。

新手的任何提示?

+0

'service'(或'systemctl status')和'cron'沒有任何關係。您是否嘗試運行服務或按計劃運行特定任務? –

+0

是的。我試圖每30分鐘運行一次任務 –

+0

然後「服務」是完全不相關的。 'systemd'確實支持可以像cronjobs一樣使用的定時器單元,但這與普通服務不同,而不是你在做一個像傳統cronjob那樣的線路。 cron作業沒有「狀態」。它們在配置時運行,其餘時間不運行。 –

回答

1

您使用正確的代碼來安排crontab,只需重新啓動cron,它就可以工作。

但您正在執行的命令檢查狀態不正確。即您正在使用cond而不是c r ond(服務條件狀態)。

  1. 你可以試試下面的代碼。(它同你的代碼中)

    */30 * * * * /home/pi/ES/logTemp.py

  2. 要重新啓動cron的,運行

    服務crond的重新啓動

  3. 並檢查的cron的狀態,運行

    服務crond的狀態

+0

我剛纔意識到我需要把sudo放在這些命令前面。 –

+0

感謝您的幫助,這做到了。 –