Ruby on rails 如何阻止一名员工进入延迟工作池?

Ruby on rails 如何阻止一名员工进入延迟工作池?,ruby-on-rails,delayed-job,monit,Ruby On Rails,Delayed Job,Monit,假设我使用script/delayed_job--pool=high_priority,默认--pool=*start命令启动一个延迟作业工作池,并使用monit监视它: check process delayed_job.0 with pidfile /var/www/project/shared/tmp/pids/delayed_job.0.pid start program = "/usr/bin/env RAILS_ENV=production /var/www/project/cu

假设我使用
script/delayed_job--pool=high_priority,默认--pool=*start
命令启动一个延迟作业工作池,并使用monit监视它:

check process delayed_job.0 with pidfile /var/www/project/shared/tmp/pids/delayed_job.0.pid
  start program = "/usr/bin/env RAILS_ENV=production /var/www/project/current/script/delayed_job --pool=high_priority,default --pool=* start"
  stop program = "/usr/bin/env RAILS_ENV=production /var/www/project/current/script/delayed_job --pool=high_priority,default --pool=* stop

check process delayed_job.1 with pidfile /var/www/project/shared/tmp/pids/delayed_job.1.pid
  start program = "/usr/bin/env RAILS_ENV=production /var/www/project/current/script/delayed_job --pool=high_priority,default --pool=* start"
  stop program = "/usr/bin/env RAILS_ENV=production /var/www/project/current/script/delayed_job --pool=high_priority,default --pool=* stop
这可能是关于启动崩溃工人的配置


但是假设有人调用了
monit stop delayed\u job.0
,它也会导致停止
delayed\u job.1
。我如何才能安全地只停止其中一个进程而保持另一个进程的运行?

-I 0
似乎不起作用,导致两个进程都停止。