【发布时间】:2017-07-30 05:40:20
【问题描述】:
我有大量的服务器。一些服务器(集群)有逻辑分组。我会找到一种在特定集群上运行 crontabs 的方法。具体来说,我希望有一个集中的位置,我可以同时编辑他们的 crontab。 目前,我正在做的是访问每个服务器并以手动方式编辑它们的 crontab。
谢谢
【问题讨论】:
我有大量的服务器。一些服务器(集群)有逻辑分组。我会找到一种在特定集群上运行 crontabs 的方法。具体来说,我希望有一个集中的位置,我可以同时编辑他们的 crontab。 目前,我正在做的是访问每个服务器并以手动方式编辑它们的 crontab。
谢谢
【问题讨论】:
也许您应该考虑使用像 Ansible 这样的工具,它可以让您在本地管理 cron 条目或 cron 文件,并将它们分发到您的服务器。
Ansible 很容易学习,您只需要 Ansible、Python 和有效的 ssh 连接即可。
【讨论】:
hosts 文件对服务器进行分组,并根据组管理 crontab 条目(或者更好的是,/etc/cron.d 中的文件) Ansible cron 模块的成员资格。