Вы включили Restart=on-failure, сервис упал, systemd честно поднял его снова — и через несколько секунд снова, и снова. А потом сервис просто перестал запускаться, хотя вы ничего не трогали. Это не мистика и не баг systemd: сработала защита от петли рестартов, которая молча переводит юнит в failed после нескольких быстрых падений подряд. Разберём, как устроен этот лимит, как его настроить под конкретный сервис и, главное, как за пару команд отличить «кончился лимит рестартов» от «сервис реально сломан».
Подробнее →