太多的铁 - 太多的机器!

Modified on: Sun, 18 Aug 2019 22:20:02 +0800

我有以下问题:

  • 机器太多了。
  • 某些机器组共享相同的cron配置,有些则没有。
  • 有时候,我需要在数百台机器上手动添加crontab条目。
  • 我总是犯错误,我的B.O.S.S似乎不喜欢......

是否有一些工具(使用web界面和gnu)来管理这类事情?

谢谢明智的人!!
CM

最佳答案

答案是自动化(cfengine / puppet / bcfg2 / chef / others)。但除非你能严格控制它们,否则那些对你没有帮助。您可以通过两个步骤轻松获得:

  • 运行源代码管理存储库 - 我建议使用
  • 启动subversion
  • 将scm与您选择的自动化工具集成

所以在/etc/cron.d/中移动所有的crons并使用适合您系统的命名方案。其次,将所有/etc/cron.d/目录放在subversion中,并在每台机器上进行本地检出。您将能够手动管理所有内容并拥有更改历史记录,能够跟踪任何没有最新crontabs等的计算机。然后,您可以获得一个自动化软件来为您完成所有这些。

如果你确实需要一些快速而又脏的东西,你应该有一个单个文件,假设/etc/cron.d/all-jobs,部署在所有机器上并决定该文件是否有cron应该根据主机名运行或不运行。
像:

* / 5 * * * * root [[$ HOSTNAME =='myhostname']]&& /usr/bin/job.sh

这不是非常有效,但它应该让你的生活更轻松,直到你得到一些自动化。

作者:,community wiki,user23312

相关问答

添加新评论