将 Cron Jobs 存储到数据库中

将 Cron Jobs 存储到数据库中

为了在 Linux 系统上构建一个系统来维护数千个 cron 作业,我面临的问题是能否以可扩展的方式处理它们。我需要使用数据库(我考虑使用 MySQL)来存储作业,而不是默认的纯文本文件。

是否有人知道是否有可以处理此任务的 cron 守护进程的模块或插件?

先感谢您

答案1

您真正需要的是一个作业调度程序。

请检查此列表:http://en.wikipedia.org/wiki/List_of_job_scheduler_software对你有用

答案2

另一个选择是,假设你使用的操作系统支持cron.d目录结构,那么将你的任务分解为单独的 .cron 文件,并通过你选择的配置管理工具来管理它们(木偶, 例如)

否则,使用作业调度程序...

超越 cron:下一个调度程序是什么?

答案3

这是另一个可能的解决方案:

https://github.com/bvandenbos/resque-scheduler

与 cron 不同,但如果您有临时或零星的工作,Resque 是一个不错的选择。

相关内容