docker ubuntu cron -f不工作
问题描述:
尝试在码头集装箱中运行cron作业。 有supervisord正确配置
(我看到cron -f
在ps -ef
,如果我杀了它,它重生)docker ubuntu cron -f不工作
crontab文件(用于测试):* * * * * echo hi >> /root/test
我试图把它/etc/cron.d/crontab
/etc/crontab
和/var/spool/cron/crontabs/crontab
没有什么工作 - 我不是在/root/test
有什么建议吗?
答
你可能想检查你的crontab语法;像/etc/crontab
地方crontab文件需要额外的用户名字段,例如:
* * * * * root echo hi >> /root/test
这是记录(不是很突出)在crontab(5)
:
乔布斯在/etc/cron.d/
在cron.d和/ etc/crontab中的作业系统的工作,其通常用于更 多于一个的用户,从而,附加地需要用户名....
您可能希望将一个syslog守护程序粘贴到您的容器中,以查看“crond”是否记录了任何错误。你也可能需要检查你的crontab语法;像'/ etc/crontab'这样的crontab文件需要额外的用户名字段(例如'* * * * * root echo hi >>/root/test')。 – larsks
确实这是额外的用户名。谢谢!想要提交它作为答案? – Boaz
很高兴帮助。发布! – larsks