Ruby 确保后台工作人员处于活动状态并正在工作

Ruby 确保后台工作人员处于活动状态并正在工作,ruby,linux,ruby-on-rails-4,delayed-job,Ruby,Linux,Ruby On Rails 4,Delayed Job,ruby中是否有任何方法可以确定后台工作程序是否正在运行 例如,我有一个服务器,它在延迟作业中处理队列,我希望确保有4个工作进程在其中,如果其中一个进程已停止或退出,则启动一个新的工作进程 通常的方法是使用外部看门狗进程。您可以使用或从命令行,crontab-l提供当前运行的所有作业的列表 从Rails控制台,Delayed::Job.all将为您提供当前运行的所有作业的列表 延迟作业还有一个生命周期方法列表,您可以访问这些方法:

ruby中是否有任何方法可以确定后台工作程序是否正在运行


例如,我有一个服务器,它在延迟作业中处理队列,我希望确保有4个工作进程在其中,如果其中一个进程已停止或退出,则启动一个新的工作进程

通常的方法是使用外部看门狗进程。您可以使用或

从命令行,
crontab-l
提供当前运行的所有作业的列表

从Rails控制台,
Delayed::Job.all
将为您提供当前运行的所有作业的列表

延迟作业还有一个生命周期方法列表,您可以访问这些方法: