这看起来像是关于 stackoverflow 的常见问题解答,但我的要求有点不同。虽然我之前使用 BackgroundRB 和 DJ 在 ruby 中运行后台进程,但这次我的要求是对大量数据运行一些繁重的分析和数学计算,而我只需要在每月的前 15 天执行此操作. 通过这个,我很想使用 cron 并运行一个 ruby 脚本来实现这个目标。
我想知道/理解的是: 1 - 使用 cron 是个好主意(因为我不是系统管理员,所以虽然我对 cron 有基本的了解,但我对完美地做到这一点并不太自信) 2 - 我们能否以某种方式将 DJ 修改为仅在该月的前 15 天运行(使用/不使用 cron),然后在当天队列中的所有作业结束后停止并退出(不希望它每次 ping 数据库以获取新工作......当 DJ 开始时,无论工作在队列中,这就是全部)。
我不确定我是否以正确的方式提出了这个问题,但是在这个方向上的任何帮助都将不胜感激。
谢谢