如何将cron作业分发到群集机器?

时间:2017-01-18 03:37:05

标签: cron

我可以使用crontab命令安装新的cron作业。 例如,

crontab -e
    0 0 * * * root rdate -s time.bora.net && clock -w > /dev/null 2>&1

现在我的群集中有100台机器,我想在所有机器上安装上面的cron任务。

如何将cron作业分发到群集机器?

谢谢,

3 个答案:

答案 0 :(得分:1)

方法1:Ansible
Ansible可以将计算机配置分发到远程计算机。请参阅: https://www.ansible.com/

方法2:分布式Cron
您可以使用分散的cron来分配cron作业。它具有一个主节点,您可以轻松配置作业并监视运行结果。 https://github.com/shunfei/cronsun

答案 1 :(得分:0)

crontab存储在/var/spool/cron/(username)

所以,编写自己的cron作业并在获得root权限后分发该位置。   但如果其他用户同时编辑crontab,您永远无法确定它何时会被更改。

以下链接可以帮助您

答案 2 :(得分:0)