代码之家  ›  专栏  ›  技术社区  ›  pelican

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

  •  1
  • pelican  · 技术社区  · 8 年前

    假设我们必须每15分钟运行一个脚本,它已经存在于我们的应用程序容器(例如PHP、节点等)中。

    例如:

    1. 在应用程序容器中运行cron
    2. 在主机上运行cron(使用docker exec)

    更新

    SYSTEM crons 安装在 /etc/cron.d/ /etc/crontab 在Ubuntu16.04base映像中,但是我更感兴趣的是通常位于 /var/spool/cron/crontabs 为所有人 users crons /home/user/crontab(not too sure)

    我把我的集装箱当作 non-root user 必须能够做到 RUN crontab myCrontab 并且拥有 myCrontab non-root user within my container 而不是上面列出的通常的系统路径。

    希望这更清楚,不要被认为是另一个热门问题的复制品。

    有什么想法吗?

    0 回复  |  直到 8 年前
    推荐文章