在docker容器中运行cron的最佳方法

时间:2018-07-19 20:58:43

标签: linux docker cron docker-compose

假设我们必须使用应用容器中已存在的工具(例如php,node等)每15分钟运行一次脚本,这样做的最佳方法是什么?

例如:

  1. 在应用容器中运行cron
  2. 将cron作为单独的容器运行
  3. 在主机上运行cron(使用docker exec)

更新

该问题的大多数答案似乎只针对安装在Ubuntu 16.04基本映像上的SYSTEM crons/etc/cron.d/中的/etc/crontab,但是我对USER crons更加感兴趣通常位于所有/var/spool/cron/crontabs的{​​{1}}中,或者我相信users crons

我正在以/home/user/crontab(not too sure)的身份运行容器,需要能够进行non-root user并在该RUN crontab myCrontab下拥有myCrontab,而不是上面前面列出的常规系统路径

希望更清楚,并且不能与其他常见问题重复。

有什么想法吗?

0 个答案:

没有答案