Службы и журналы
systemd и journalctl: проверяем состояние фоновой службы и читаем её сообщения.
Когда программа становится службой
Во многих дистрибутивах systemd управляет службами и другими единицами — units. Не каждая Linux-среда использует systemd: контейнер или WSL могут быть настроены иначе.
active означает текущее состояние, enabled — настройку запуска. Это разные признаки: включённая в автозапуск служба может сейчас не работать.
systemctl --version
systemctl list-units --type=service --state=running --no-pagerСостояние прежде действия
Посмотрите статус выбранной службы. На Debian сервер OpenSSH часто называется ssh, а в других дистрибутивах — sshd. Код возврата systemctl status может быть ненулевым для остановленной службы — это диагностический результат.
systemctl status ssh --no-pagerЖурнал с контекстом
journalctl фильтрует системный журнал. Обычный пользователь может видеть не все записи; права чтения зависят от групп и настроек. Смотрите не только слово error, но и события до и после него.
journalctl -u ssh -n 30 --no-pager
journalctl -b -n 30 --no-pagerЗакрепляем на практике
Найдите одну работающую службу и покажите последние 10 сообщений её журнала. Ничего не перезапускайте.
Подсказка и проверка
Используйте systemctl list-units, затем journalctl -u ИМЯ -n 10 --no-pager. Если журнал пуст, это может быть связано с правами, отсутствием событий или другим способом журналирования.