Cron作业不会自动在Docker容器中运行【JAVA教程】

!
也想出现在这里? 联系我们
信息

Cron作业不会自动在Docker容器中运行,第1张

概述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容器中运行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞97 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容