Поиск…


замечания

Некоторые системы с systemd, такие как Ubuntu, по-прежнему позволяют использовать команду service <name> [start|stop|status] , перенаправляя ее на systemctl [start|stop|status] <name> .

Запуск и остановка сервисов

В системах, использующих сценарии инициализации стиля System-V, такие как RHEL / CentOS 6:

service <service> start

service <service> stop

В системах с использованием systemd, таких как Ubuntu (Server and Desktop)> = 15.04 и RHEL / CentOS> = 7:

systemctl <service> dnsmasq

systemctl <service> dnsmasq

Получение статуса услуги

В системах, использующих сценарии инициализации стиля System-V, такие как RHEL / CentOS 6:

service <service> status

В системах с использованием systemd, таких как Ubuntu (Server and Desktop)> = 15.04 и RHEL / CentOS> = 7.0:

systemctl status <service>

Диагностика проблемы с услугой

В системах с использованием systemd, таких как Fedora => 15, Ubuntu (сервер и рабочий стол)> = 15.04 и RHEL / CentOS> = 7:

systemctl status [servicename]

... где [servicename] - рассматриваемая услуга; например, systemctl status sshd .

Это покажет базовую информацию о состоянии и любые последние зарегистрированные ошибки.

Вы можете увидеть дальнейшие ошибки с помощью journalctl . Например, journalctl -xe загрузит последнюю 1000 зарегистрированных в пейджер (например, less ), прыгая до конца. Вы также можете использовать параметр journalctl -f , который будет следить за сообщениями журнала по мере их поступления.

Чтобы просмотреть журналы для определенной службы, используйте флаг -t , например:

journalctl -f -t sshd

Другие удобные опции включают -p для приоритета ( -p warnings чтобы видеть только предупреждения и выше), -b для «с момента последней загрузки» и -S для «с тех пор», - вместе с этим мы могли бы сделать

journalctl -p err -S yesterday

чтобы увидеть все элементы, зарегистрированные как ошибки со вчерашнего дня.

Если параметр journalctl недоступен или если вы следуете журналам ошибок приложений, которые не используют системный журнал, команда tail может использоваться для отображения последних нескольких строк файла. Полезным флагом для хвоста является -f (для «follow»), который заставляет хвост продолжать показывать данные по мере добавления к файлу. Чтобы просмотреть сообщения от большинства служб в системе:

tail -f /var/log/messages

Или, если услуга имеет привилегию и может регистрировать конфиденциальные данные:

tail -f /var/log/secure

Некоторые службы имеют свои собственные файлы журналов, хорошим примером является auditd , демон аудита linux, который имеет свои журналы, хранящиеся в /var/log/audit/ . Если вы не видите вывод своей службы в /var/log/messages попробуйте найти специальные журналы службы в /var/log/



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow