2015-05-29 197 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中的作业系统的工作,其通常用于更 多于一个的用户,从而,附加地需要用户名....