Crontab 版本控制?

Joh*_*nck 5 version-control cron crontab

我有几十台 Linux 机器在运行cron,我想将 crontab 放在某种版本控制系统中。对于源代码控制,我使用 Mercurial ( hg),所以这是理想的,但是如果有其他更适合此任务的系统,我会考虑使用它。

一个特定于我的情况的方面是所有 crontab 都属于一个普通用户(不是一个真实的人,而是一个占位符“服务”登录名)。我希望修订历史包含每个更改的实际作者,而不是实际运行 cron 作业的特殊帐户。

bra*_*ntz 5

crontab -l 将 crontab 转储到标准输出,您可以将其重定向到文件。您可以有一项工作(当然是在 cron 中)将其重定向到一个文件,然后对该文件进行比较,并根据需要推送到源代码管理。