我正在使用delayed_job 来运行作业,cronjob 每分钟都会添加新作业。
目前我有一个问题,即当前以 'nohup rake jobs:work &' 手动启动的 rake jobs:work 任务随机退出。
虽然上帝似乎是某些人的解决方案,但额外的内存开销相当烦人,我更喜欢可以通过部署脚本(Capistrano)重新启动的更简单的解决方案。
是否有一些 bash/Ruby 魔法来实现这一点,或者我注定要在我的服务器上运行一个监控服务,并使用一些可怕的黑客来允许该站点部署的非私有帐户能够重新启动它?