我在多个服务器上使用不同的帐户设置了 crontab。这些脚本是分开的,原因如下,不同的用户使用不同的服务等。我搜索了一些工具来跟踪在中心位置运行的内容,但没有找到任何东西。其他人是如何跟踪他们的 crontab 的?我现在正在编写一些代码来从服务器获取 crontab 并将它们聚合到一个中心位置,但想知道是否有人对这个问题有一个优雅的解决方案?
答案1
如果 crontab 条目用于系统功能,我建议将它们/etc/cron.d
按功能保存在文件中,并在那里进行管理。或者,/etc/crontab
还允许您指定以哪个用户身份运行条目,所以这也是一个不错的选择。
为了保持跟踪,您有两个选择。将所有 crontab 收集到一个中心位置,或将它们全部从一个中心位置分发。两种方法都可行;问题在于您希望控制在哪里。