Начните с systemctl status и журнала конкретного unit через journalctl -u. Важны код завершения, время ошибки, предыдущие записи и зависимости сервиса.
Как узнать подробности, если статус системного сервиса в Linux плохой?
Начните с systemctl status и журнала конкретного unit через journalctl -u. Важны код завершения, время ошибки, предыдущие записи и зависимости сервиса.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Начните с systemctl status и журнала конкретного unit через journalctl -u. Важны код завершения, время ошибки, предыдущие записи и зависимости сервиса.
Например: systemctl status example.service --no-pager -l, затем journalctl -u example.service --since '30 min ago' --no-pager. Просмотрите конфигурацию через systemctl cat example.service.
Проверьте путь запуска, права пользователя, переменные окружения без раскрытия секретов, доступность порта и зависимостей. Если процесс убит, ищите OOM или лимиты ресурсов. Перезапуск без диагностики может скрыть причину и создать цикл падений. Команды чтения безопаснее начинать до любых изменений unit или файлов приложения.