114
Проверка работоспособности серверов
В системное администрирование
Linux
также входит управление сервисами.
Сейчас в
большинстве дистрибутивов, в качестве
системы инициализации
используется
systemd
. Соответственно, управление службами
Linux
выполняется с
помощью нее. Чтобы посмотреть запущена ли служба,
например, веб-сервер
nginx
,
выполните:
sudo systemctl status httpd
В многочисленном выводе утилиты вы должны увидеть сообщение
Active (running)
115
Это
означает, что все хорошо и служба работает так как нужно.
Возможно, также вам придется перезапустить службу:
sudo systemctl restart httpd
Или запустить ее, если она не была запущена до этого:
sudo systemctl start httpd
Если служба не запустилась, то вы можете посмотреть информацию об этом
с
помощью команды
status
или же выполнить:
journalctl –xe
Просмотр логов
Лог-файл (файл журнала) сохраняет хронологию событий для операционной
системы
Linux
, её приложений и служб. Файлы хранятся в виде обычного текста,
чтобы их можно было легко читать.
Если какой-либо сервис или системный компонент не
работает, то первое что
нужно сделать – это смотреть логи. Если не помогает – включить режим отладки и
смотреть логи. В 90% вы найдете ответ почему
ничего не работает в логах
программы. Логи всех служб и системные логи находятся в папке /
var/log
/.
Некоторые службы создают отдельные
папки для своих файлов, например,
/
var/log/nginx
или /
var/log/apache
.
Если в обычном логе вы не нашли решение, то можно переключить программу
в режим отладки или включить отображение максимально подробной информации.
Обычно это дается в конфигурационном файле программы. Приводить конкретные
приме
ры нет смысла, поскольку у каждого сервиса все по-другому. Но рассмотрим
несколько команд, которые вы можете использовать:
Достарыңызбен бөлісу: