Назад | Перейти на главную страницу

ubuntu выскочка для обслуживания с несколькими демонами

моя служба - это группа "множественных" демонов. Мне нужно интегрировать его с выскочкой, чтобы она запускалась во время загрузки. Проблема в том, что мне нужно перезапустить службу, когда какой-либо из демонов внезапно умирает. Могу ли я сделать это с помощью одного сценария .conf или мне нужно для этого несколько сценариев .conf. Посоветуйте, пожалуйста. Заранее спасибо, -rk

Если все ваши демоны хорошо работают с SIGTERM "респауна", вы можете просто включить их в один сценарий оболочки. Из Возрождение выскочки:

One situation where it may seem like respawn should be avoided, is when a daemon doesn't respond well to SIGTERM for stopping it. You may believe that you need to send the service its shutdown command without upstart being involved, and therefore, you don't want to use respawn because upstart will keep trying to start your service back up when you told it to shutdown.

However, the appopriate way to handle that situation is a pre-stop which runs this shutdown command. Since the job's goal will already be 'stop' when a pre-stop is run, you can shutdown the process through any means, and the process won't be respawned (even with the respawn stanza).