Смотрите status, полный journal вокруг рестартов, exit codes, зависимости, healthcheck/Type=notify timeouts, OOM и crash под нагрузкой; чините root cause, а не увеличивайте RestartSec вслепую.
Разбор
systemctl show -p NRestarts,ExecMainStatus.
- Отличие start-limit-hit от app crash.
Type=notify без sd_notify → timeout и kill.
- Коррелируйте с деплоем конфига и сертификатами.
Итог
Restart loop — симптом; journal + exit code ведут к причине.