为了在 Linux 系统上构建一个系统来维护数千个 cron 作业,我面临的问题是能否以可扩展的方式处理它们。我需要使用数据库(我考虑使用 MySQL)来存储作业,而不是默认的纯文本文件。
是否有人知道是否有可以处理此任务的 cron 守护进程的模块或插件?
先感谢您
答案1
您真正需要的是一个作业调度程序。
请检查此列表:http://en.wikipedia.org/wiki/List_of_job_scheduler_software对你有用
答案2
另一个选择是,假设你使用的操作系统支持cron.d
目录结构,那么将你的任务分解为单独的 .cron 文件,并通过你选择的配置管理工具来管理它们(木偶, 例如)
否则,使用作业调度程序...
答案3
这是另一个可能的解决方案:
https://github.com/bvandenbos/resque-scheduler
与 cron 不同,但如果您有临时或零星的工作,Resque 是一个不错的选择。