У меня есть служба на Redhat 7.1, которую я использую для управления запуском, остановкой, перезапуском и состоянием systemctl. Один раз статус systemctl вернулся в активное состояние, но приложение, стоящее за службой, ответило http-кодом, отличным от 200.
Я знаю, что могу использовать Monit или Nagios, чтобы проверить это и выполнить перезапуск systemctl, но я хотел бы знать, существует ли что-то по умолчанию при использовании systemd, чтобы мне не нужно было устанавливать другие инструменты.
Моим предпочтительным решением было бы перезапустить мою службу, если код возврата http отличается от 200 полностью автоматически без других инструментов, кроме самого systemd - (и, возможно, с возможностью уведомить комнату Hipchat или отправить электронное письмо...)
Пробовал гуглить тему - безрезультатно. Пожалуйста помоги :-)
sd_notify()
с результатами проверки работоспособности или выполняет эквивалентную запись сокета. - person Charles Duffy   schedule 21.11.2016