Настройка upstart & ldquo; restart & rdquo; команды

Я хотел бы запустить другую команду, когда upstart перезапускает процесс, а не когда он запускает процесс. В частности, я использую Thin и хочу выполнить повторный перезапуск (встроенный в thin с помощью другой команды) вместо остановки / запуска.

Возможно ли это с выскочкой или мне нужно начать искать другое решение?

1
задан 29 March 2012 в 10:50

1 ответ

Не возможный как этот. Само задание не знает, что перезапускает.

Я предлагаю, чтобы Вы просто использовали два различных задания. Job A это делает первый вариант и Job B это запускает когда Job A сбои. Существует дополнительная информация, присоединенная к stoppingсобытие Job A в случае, если это перестало работать (см. http://upstart.ubuntu.com/cookbook/#id109), таким образом, Job B должен иметь start on строка файла конфигурации, такая как:

start on stopping JobA RESULT=failed

и

respawn

продолжать его. respawnне должен быть добавлен к Job A вообще.

Это было заданием, не запустится если Job A успешно выходы, но только на состоянии ошибки.

2
ответ дан 29 March 2012 в 10:50

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

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