У меня есть сервисный процесс, который контролируется Upstart в Ubuntu.
Если этот процесс завершается аварийно, я не хочу пытаться его возродить . Вместо этого я хотел бы отправить уведомление и закрыть весь экземпляр для утилизации, что я, вероятно, сделал бы, выполнив команду оболочки или сценарий.
Как лучше всего заставить Upstart делать что-то, кроме возрождения, когда процесс умирает?
Создать новое задание ( foo-failure-notification
), которое запускается, когда основное задание ( foo
) завершается неудачно:
start on stopped foo RESULT!='ok'
task
exec foo-failure-notification-script