1

部署依赖 cron 作业(用于缓存维护、数据库更新等)的 Web 应用程序的最佳程序是什么?对于 DB 架构更改之类的事情,有诸如 DBDeploy 之类的工具来管理版本之间的更改,但是如何自动更新 crontab?

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

4

1 回答 1

4

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

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

只需将相同的 RPM 加载到您的系统测试机器上,以检查它是否首先工作 - 完成工作。

于 2008-10-09T08:24:53.843 回答