我有一个LAMP容器和主管。Cron作业没有在Docker容器内自动运行
我添加了一个简单的cron
* * * * * root /bin/date >> /var/log/cron.log
从我Dockerfile
ADD ./crons/test /etc/cron.d/test RUN chmod 0777 /etc/cron.d/test
我通过主管开始的cron与supervisor-cron.conf
这样的:
[program:cron]
command=/bin/bash -c "cron -f"
numprocs=1
autostart=true
autorestart=true
startretries=2
铬在开始罚款并保持和运行。奇怪的是,没有cronjob自动运行[因为它应该],但是当我执行docker exec lamp crontab /etc/cron.d/test
时,cron作业开始并按预期工作。
我错过了什么吗?到处都有我读过cron作业是由cron自动执行的。
请不要忘记my_cronjob_file上的cron扩展模式0600。所以: ** $搭配chmod 0600 /etc/cron.d/my_cronjob_file** 否则你会得到这样的:'4月14日4时21分05秒的主机名/ usr/sbin目录/ cron的[2990]:(根)INSECURE模式(模式0600预计)(crontabs /根)' –
我认为它的工作,但它仍然不适合我。 Cron服务在启动码头时未运行 –