Как заставить перезапуск зависимого сервиса в upstart?

У меня есть файл выгрузки для запуска Docker-контейнера:

description "Start a worker"
start on filesystem and started docker
stop on stopping docker
respawn

script
  /usr/bin/docker start -a my_worker
end script

При перезапуске Docker:

initctl restart docker

Служба контейнеров не перезапускается.

Я пытался удалить зависимость от файловой системы:

start on started docker

И это работало , служба контейнеров перезапускалась после перезапуска Docker.

Есть ли чистый способ иметь такое поведение, не жертвуя зависимостью от файловой системы, то есть вы можете перезапустить службу, когда перезапускается только одна из зависимых служб ?

1
задан 29 July 2014 в 19:27

1 ответ

Простой ответ не, но если зависимый сервис имеет, запускаются на условиях, которые удовлетворяют Вашу зависимость, тогда это работало бы. В этом случае кажется, что необходимо быть в порядке.

0
ответ дан 29 July 2014 в 19:27

Другие вопросы по тегам:

Похожие вопросы: