0

Systemd Essentials:: работа со службами, модулями и журналом

Базовое управление агрегатом

Базовый объект, который systemd управляет и действует, – это «единица». Единицы могут быть разных типов, но наиболее распространенным типом является «служба» (обозначается файлом модуля, заканчивающимся на .service). Для управления службами на systemd включенном сервере нашим основным инструментом является команда systemctl.

Все обычные команды системы инициализации имеют эквивалентные действия с systemctl. Мы будем использовать модуль nginx.service для демонстрации.

Запустить службу:

# systemctl start nginx.service

Остановить службу:

# systemctl stop nginx.service

Перезапустить службу:

# systemctl restart nginx.service

Перезагрузить службу без прерывания нормальной работы:

# systemctl reload nginx.service

Включение или отключение устройств

По умолчанию большинство systemd файлов модулей не запускаются автоматически при загрузке. Чтобы настроить эту функцию, вам нужно «включить» модуль.

Включить автоматический запуск службы при загрузке:

# systemctl enable nginx.service

Отключить службу:

# systemctl disable nginx.service

Получение обзора состояния системы

Существует много информации, которую мы можем получить с systemd сервера, чтобы получить обзор состояния системы.

Получить все файлы модулей, которые systemd указаны как «активные»:

# systemctl list-units

Перечислить все модули, которые systemd были загружены или пытались загрузить в память, включая те, которые в настоящее время не активны, добавьте --all:

# systemctl list-units --all

вывести список всех модулей, установленных в системе, включая те, которые systemd не пытались загрузить в память, введите:

# systemctl list-unit-files

Просмотр основной информации журнала

в systemd компонент под названием journald собирает и управляет записью журнала из всех частей системы. В основном это информация журнала приложений и ядра.

Просмотреть все записи журнала:

# journalctl

По умолчанию здесь отображаются записи из текущей и предыдущей загрузки, если journald настроено сохранение предыдущих загрузочных записей. Некоторые дистрибутивы включают это по умолчанию, а другие нет (чтобы включить это, либо отредактируйте /etc/systemd/journald.conf файл и установите для Storage=параметра значение «persistent», либо создайте постоянный каталог путем ввода sudo mkdir -p /var/log/journal).

Записи журнала из текущей загрузки, добавьте флаг-b:

# journalctl -b

Cообщения ядра, такие как те, которые обычно представлены dmesg, вы можете использовать флаг -k:

# journalctl -k

Можно ограничить это только текущей загрузкой, добавив флаг -b:

# journalctl -k -b

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

Previous Story

Установка и использование PostgreSQL в CentOS Stream

Next Story

Установка сервера 1с 8.3.16.1063 + postgres pro 12 на linux

Latest from Blog

Игра системный администратор

docker run -p 8080:8080 -p 3390:3389 –name play-adobe-flash-after-eol jchprj/play-adobe-flash-after-eolзайти localhost:8080, и открыть эту страницу, или https://serveradmin.ru/files/sysadmin.swf

Что делать, когда на сервере кончаются файловые дескрипторы (inode)

Нередки случаи, когда причиной проблем на сервере становится переполнение файловых дескрипторов (inode). Симптомы точно такие же, как при переполнившемся диске, только вот диск при этом может оказаться свободным. Количество inode каждой файловой системы определяется при разворачивании ОС.

CI/CD для начинающих: деплой React-приложения

Следующий шаг после разработки веб-приложения — размещение его на сервере. Независимо от сложности проекта или используемой инфраструктуры, общий процесс остается одинаковым: нужно «упаковать» код в CI/CD-конвейер и отправить на сервер. В тексте рассмотрим,

Настройка iptables в Linux от Selectel

Рассмотрим использование наиболее популярного в дистрибутивах Linux межсетевого экрана iptables. Эта инструкция — часть курса «Введение в сетевую безопасность». Смотреть весь курс Рассмотрим использование наиболее популярного в дистрибутивах Linux межсетевого экрана iptables

nginx и apache на одном сервере

В этом руководстве мы рассмотрим процедуру установки и настройки работы двух web-серверов с целью использования преимуществ каждого из них, где Nginx – как frontend и Apache – как backend. Установка и настройка
Go toTop