【发布时间】:2021-10-15 07:39:23
【问题描述】:
我想在 alpine 映像中创建一个 cronjob,它将每 15 秒运行一次。 dockerfile 中的命令是
RUN echo "*/15 * * * * * /etc/init.d/aws-env-setup.sh" >> /var/spool/cron/crontabs/root
下面是图片启动后的文件。
# do daily/weekly/monthly maintenance
# min hour day month weekday command
*/15 * * * * run-parts /etc/periodic/15min
0 * * * * run-parts /etc/periodic/hourly
0 2 * * * run-parts /etc/periodic/daily
0 3 * * 6 run-parts /etc/periodic/weekly
0 5 1 * * run-parts /etc/periodic/monthly
*/15 * * * * * /etc/init.d/aws-env-setup.sh
cronjob 没有运行。
如何在 alpine 容器中成功创建 cronjob。我的目标是在容器启动后 15 秒只运行一次 cronjob。
我想在 cron 下运行的 sh 文件的最后一行是 -
crontab -r
【问题讨论】:
-
cron 运行了吗?请先提取minimal reproducible example,包括用于启动它的完整说明。另外,你如何确定它“没有运行”?