Перезапуск процессов экземпляра Upstart

Я запускаю несколько экземпляров работника, как описано в этом ответе:Автоматический запуск нескольких экземпляров upstart

Question: Can I restart all instances at once?

Для начала мои работники я могу сделать:

initctl start my-workers

Что тогда позволяет мне сделать:

initctl status worker N=1 worker (1) start/running, process 551

initctl status worker N=2 worker (2) start/running, process 552

Есть ли способ сделать что-то вроде этого:

initctl restart my-workers

Я хотел бы иметь возможность перезапустить все экземпляры без необходимости знать, сколько работает.

Вот мой my-worker.conf

start on stopped cloud-init
stop on shutdown

env NUM_WORKERS=4

script
  for i in `seq 1 $NUM_WORKERS`
    do
      start worker N=$i
    done
end script

И работник.

stop on shutdown

chdir /path/to/current

respawn

instance $N

script
  exec su -c "/home/worker/.rvm/bin/rvm-shell -c 'bundle exec rake work 2>&1 >> /var/log/worker-$N.log'" worker
end script

Ответы на вопрос(4)

Ваш ответ на вопрос