Docker容器中的Cronjob无法运行

时间:2019-11-08 20:01:36

标签: docker cron alpine

我有这个crontab:

# 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
*   *   *   *   *   run-parts /etc/periodic/test

/etc/periodic/test/test.sh

#! /bin/sh

echo test

为什么它没有运行?谢谢

2 个答案:

答案 0 :(得分:1)

您必须删除.sh扩展名。运行部件无法与扩展一起使用

答案 1 :(得分:0)

您的cronjob尚不清楚,但是这是将在15分钟后运行hello from cronjob的简单示例。

FROM alpine
RUN echo "*/15 * * * * echo \"hello from cronjob\" " | crontab - 
CMD ["crond","-f"]