2013-07-12 27 views
1

我有這個劇本在我的食譜cron資源不能在aws opswork中工作?

cron "logs_processPageView" do 
    minute "*" 
    hour "*" 
    day "*" 
    month "*" 
    weekday "*" 
    command %Q{ 
    echo "hi" >> /home/ubuntu/test.txt 
    } 
    action :create 
end 

當我運行opswork配方,這裏是相應的日誌

[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Processing cron[logs_processPageView] on test1.localdomain 
[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Cron 'logs_processPageView' not found 
[Fri, 12 Jul 2013 02:42:48 +0000] INFO: Added cron 'logs_processPageView' 

{}代碼

我假設的cron已經添加到cron作業。

但是,當我ssh'd實例,沒有test.txt,即使我等了一個小時。當我運行{code} sudo crontab -l {code}或{code} crontab -l {code}時,也沒有新的cronjob。

爲什麼資源不添加cronjob?我試過使用cron cookbook。 /etc/cron.d/cronfile中有新文件,但cron仍然無法運行。

我做錯了什麼?以及如何解決它?

+0

我面臨同樣的問題。日誌顯示cron已添加,但「contab -l」不顯示cron作業。 – Sarang

回答

0

這是一個錯誤,因爲opswork使用廚師9(非常過時的廚師)。

目前他們已經升級到廚師11.4,所以你可以再試一次,因爲我現在問題中的腳本正在工作。