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

部署使用cron的Web应用程序

  •  1
  • DavidWinterbottom  · 技术社区  · 16 年前

    部署依赖cron作业的Web应用程序(用于缓存维护、数据库更新等)的最佳过程是什么?对于像db模式更改这样的事情,有一些工具,例如dbdeploy,用于管理版本之间的更改,但是如何自动更新crontab?

    我知道实际的cron文件存储在/var/spool/中,但是我听说直接编辑这些文件是非常不明智的。其他人怎么做?

    1 回复  |  直到 16 年前
        1
  •  4
  •   MarkR    16 年前

    您可以(在大多数Linux发行版上)将文件放入/etc/cron.d,而不是单个用户的crontab。它们可以由您想要的任何用户运行(显然,您需要是根用户)。

    如果您将Web应用程序构建成一个RPM(debian pkg等),那么它可以将文件放到/etc/cron.d中并运行作业。

    只需将相同的RPM加载到您的系统测试机器上,检查它是否都是第一个工作完成的。