概述Cron作业不会自动在Docker容器中运行
我有一个LAMP容器和主pipe。
我添加一个简单的cron
* * * * * root /bin/date >> /var/log/cron.log
从我的Dockerfile
每个月在特定的一天运行(anacron?)
通过cron运行django的python脚本
特殊的cronExpression式:如何创build一个exception?
在windows上的cron作业的最佳途径
为什么百分号(%)在crontab中不起作用?
ADD ./crons/test /etc/cron.d/test RUN chmod 0777 /etc/cron.d/test
我通过supervisor supervisor-cron.conf启动cron,像这样:
[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自动执行的。
如何为crontab中的脚本添加时间戳和错误日志
Magento Cron标签作业时区
Bash脚本不能在Cron中正确执行
Cron:每1秒钟运行一次cron?
设置cron选项卡到平日的特定时间
我解决了它。
我试着在/ etc / crontab和/etc/cron.d/中设置它们。
Cron没有自动启动cron作业。
但是,当我运行docker exec lamp crontab /etc/cron.d/my_cronjob_file都发挥不错。 这让我很怀疑,然后我读了这个 。 所以,在容器[在dockerfile]中添加my_cronjob_file后,我添加了RUN crontab /etc/cron.d/my_cronjob_file 。 这实质上是将cronjob安装到crontab表中。 [我不知道cron / tab的内部结构,但这是我理解的要点]。
之后,cron服务由主管发起,cronjob像魅力一样运行。
总结
以上是内存溢出为你收集整理的Cron作业不会自动在Docker容器中运行全部内容,希望文章能够帮你解决Cron作业不会自动在Docker容器中运行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容