【发布时间】:2015-08-12 06:56:39
【问题描述】:
尝试在 docker 容器中运行 cron 作业。
正确配置 supervisord
(我在ps -ef 中看到了cron -f,如果我杀了它,它就会重生)
crontab 文件(用于测试):* * * * * echo hi >> /root/test
我尝试将其放入 /etc/cron.d/crontab /etc/crontab 和 /var/spool/cron/crontabs/crontab
没有任何效果 - 我在 /root/test 中没有得到任何东西
有什么想法吗?
【问题讨论】:
-
您可能想在您的容器中添加一个 syslog 守护程序,以查看
crond是否记录了任何错误。您可能还需要检查您的 crontab 语法;/etc/crontab等位置的 crontab 文件需要额外的用户名字段(例如,* * * * * root echo hi >> /root/test)。 -
确实是额外的用户名。谢谢!想提交它作为答案吗?
-
很高兴它有帮助。已发布!