У меня есть от 3 до 8 заданий выскочки в различных системах Ubuntu, которые я хочу легко запускать, останавливать или перезапускать все вместе. Кажется, выскочка упростит это, но я не уверен, как это сделать.
Должен ли я использовать зависимости, чтобы создать одну фиктивную работу, которая зависит от всех остальных? Одно из моих требований состоит в том, чтобы я мог останавливать некоторые из них без перезапуска из-за запуска других. Как мне это сделать?
Я решил, создав фиктивную главную работу (/etc/init/master_job.conf):
description "master_job"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
respawn
а остальные запускаются и останавливаются на нем (/etc/init/other_job.conf):
start on starting master_job
stop on stopping master_job