【发布时间】:2020-03-05 04:03:29
【问题描述】:
我正在使用不同的队列来管理延迟的作业,并使用 monit 确保工作人员在挂起时重新启动。
我的问题是,我如何正确设置 monit 以在给定以下设置的情况下使用正确的工作参数重新启动我的工作人员:
- 队列“优先级”的 1 个工作人员
- 队列“默认”的 2 个工作人员
现在我将 pid 0 硬编码为优先级工作人员并传递不同的参数
check process delayed_job.0
with pidfile /var/run/delayed_job.0.pid
start program = "/bin/su -c 'bin/delayed_job --i 0 start --queue priority'"
stop program = "/bin/su -c 'bin/delayed_job --i 0 stop'"
check process delayed_job.1
with pidfile /var/run/delayed_job.1.pid
start program = "/bin/su -c 'bin/delayed_job --i 1 start --queue default'"
stop program = "/bin/su -c 'bin/delayed_job --i 1 stop'"
check process delayed_job.2
with pidfile /var/run/delayed_job.2.pid
start program = "/bin/su -c 'bin/delayed_job --i 2 start --queue default'"
stop program = "/bin/su -c 'bin/delayed_job --i 2 stop'"
有没有更静态的方法来跨许多不同的队列类型/工作配置进行扩展?
【问题讨论】:
标签: delayed-job