2015-05-29 223 views
5

嘗試在碼頭集裝箱中運行cron作業。 有supervisord正確配置
(我看到cron -fps -ef,如果我殺了它,它重生)docker ubuntu cron -f不工作

crontab文件(用於測試):
* * * * * echo hi >> /root/test

我試圖把它/etc/cron.d/crontab/etc/crontab/var/spool/cron/crontabs/crontab

沒有什麼工作 - 我不是在/root/test

得到任何東西

有什麼建議嗎?

+0

您可能希望將一個syslog守護程序粘貼到您的容器中,以查看「crond」是否記錄了任何錯誤。你也可能需要檢查你的crontab語法;像'/ etc/crontab'這樣的crontab文件需要額外的用戶名字段(例如'* * * * * root echo hi >>/root/test')。 – larsks

+0

確實這是額外的用戶名。謝謝!想要提交它作爲答案? – Boaz

+0

很高興幫助。發佈! – larsks

回答

9

你可能想檢查你的crontab語法;像/etc/crontab地方crontab文件需要額外的用戶名字段,例如:

* * * * * root echo hi >> /root/test 

這是記錄(不是很突出)在crontab(5)

喬布斯在/etc/cron.d/

在cron.d和/ etc/crontab中的作業系統的工作,其通常用於更 多於一個的用戶,從而,附加地需要用戶名....