Cron 从每个系统的多个 crontab 文件中读取

Posted

技术标签:

【中文标题】Cron 从每个系统的多个 crontab 文件中读取【英文标题】:Cron to read from multiple crontab files for each system 【发布时间】:2017-07-30 05:40:20 【问题描述】:

我有大量的服务器。一些服务器(集群)有逻辑分组。我会找到一种在特定集群上运行 crontabs 的方法。具体来说,我希望有一个集中的位置,我可以同时编辑他们的 crontab。 目前,我正在做的是访问每个服务器并以手动方式编辑它们的 crontab。

谢谢

【问题讨论】:

【参考方案1】:

也许您应该考虑使用像 Ansible 这样的工具,它可以让您在本地管理 cron 条目或 cron 文件,并将它们分发到您的服务器。

Ansible 很容易学习,您只需要 Ansible、Python 和有效的 ssh 连接即可。

【讨论】:

感谢您的建议。我对 Ansible 之类的工具不太熟悉。我目前正在阅读它。 Ansible 是否允许您查看所有系统的 crontab 并同时管理它们? 不是真的看到,但是您可以使用 Ansible hosts 文件对服务器进行分组,并根据组管理 crontab 条目(或者更好的是,/etc/cron.d 中的文件) Ansible cron 模块的成员资格。

以上是关于Cron 从每个系统的多个 crontab 文件中读取的主要内容,如果未能解决你的问题,请参考以下文章

使用crontab设置定时任务

Linux定时任务工具crontab详解及系统时间同步

crontab命令详解

shell后台执行命令-crontab

linux中每个用户都可以使用crontab么?

定时任务Crontab