docker ubuntu cron-f不工作

docker ubuntu cron-f不工作,ubuntu,cron,docker,Ubuntu,Cron,Docker,正在尝试在docker容器中运行cron作业。 正确配置一个监控命令 (我在ps-ef中看到cron-f,如果我杀死它,它就会重生) crontab文件(用于测试): ***echo hi>>/root/test 我试着把它放在/etc/cron.d/crontab/etc/crontab和/var/spool/cron/crontab/crontab 什么都没用-我在/root/test 有什么想法吗?您可能需要检查crontab语法;位于/etc/crontab等位置的crontab文件需要

正在尝试在docker容器中运行cron作业。 正确配置一个监控命令
(我在
ps-ef
中看到
cron-f
,如果我杀死它,它就会重生)

crontab文件(用于测试):
***echo hi>>/root/test

我试着把它放在
/etc/cron.d/crontab
/etc/crontab和
/var/spool/cron/crontab/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
)。实际上,这是额外的用户名。谢谢想把它作为答案提交吗?很高兴它有帮助。张贴!