Ponowne uruchamianie procesów instancji Upstart

Używam wielu wystąpień pracownika, jak opisano w tej odpowiedzi:Automatyczne uruchamianie wielu wystąpień początkowych

Pytanie: Czy mogę ponownie uruchomić wszystkie wystąpienia jednocześnie?

Aby rozpocząć moich pracowników, mogę zrobić:

initctl uruchom moich pracowników

Co mi wtedy pozwala:

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

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

Czy istnieje sposób na zrobienie czegoś takiego:

initctl restartuje moich pracowników

Chciałbym móc zrestartować wszystkie wystąpienia bez konieczności sprawdzania, ile jest uruchomionych.

Oto mój plik my-workers.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

I worker.conf

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

questionAnswers(4)

yourAnswerToTheQuestion