После перезагрузки сервера сервис не поднялся сам
Вы развернули приложение на Linux-сервере, написали unit-файл и запустили сервис:
sudo systemctl start app.service
sudo systemctl status app.service # active (running)
Сервис работал неделю. После планового перезапуска сервера приложение не поднялось, systemctl status app.service показывает inactive (dead), ошибок в журнале нет.
В чём причина?
- После перезагрузки systemd требует повторной регистрации юнита командой `daemon-reload`: без неё unit-файл считается неприменённым и сервис остаётся в состоянии inactive
- Сервис упал при старте, но systemd не логирует ранние сбои загрузки
- Юнит не включён в автозагрузку: `start` запускает сервис здесь и сейчас, а автозапуск при загрузке даёт `enable`
- Юнит-файлы из `/etc/systemd/system` применяются только до первой перезагрузки
