шпаргалка systemd на примере Ubuntu 16.04

Модератор: padonki

Ответить
Аватара пользователя
Padonak
padonki
Сообщения: 3785
Зарегистрирован: 14 авг 2006, 20:43
Контактная информация:

шпаргалка systemd на примере Ubuntu 16.04

Сообщение Padonak »

systemctl

Список всех запущенных юнитов:

Код: Выделить всё

# systemctl
Информация о статусе юнита:

Код: Выделить всё

# systemctl status nginx
Релоад конфигурации демона:

Код: Выделить всё

# systemctl reload nginx
Релоад конфигурации systemd (нужно при создании/редактировании юнит файлов):

Код: Выделить всё

# systemctl daemon-reload
Запустить/остановить юнит:

Код: Выделить всё

# systemctl [start|stop] nginx
Включить/выключить автозапуск юнита при загрузке системы:

Код: Выделить всё

# systemctl [enable|disable] nginx
Список юнитов которые не запустились во время последней загрузки системы:

Код: Выделить всё

# systemctl --failed
journalctl

journald - пишет логи юнитов, запущенных systemd, в бинарном формате. По умолчанию в ubuntu 16.04 лежат в /run/log/journal/<machine-id>. machine-id - уникальный id-сервера, генерируется случайным образом. В 16.04 логи также пишутся с помощью rsyslogd, то есть они также достуны по старинке в /var/log

Все логи всех юнитов с момента последней загрузки:

Код: Выделить всё

# journalctl
Лог последней загрузки:

Код: Выделить всё

# journalctl -b
Список послдених загрузок системы:

Код: Выделить всё

# journalctl --list-boots
Лог определенной загрузки (boot-id - см. предыдущую команду):

Код: Выделить всё

# journalctl -b <boot-id>
Логи определенного юнита:

Код: Выделить всё

# journalctl -u nginx
Следить (tail -f) за логом определенного юнита:

Код: Выделить всё

# journalctl -f -u nginx
Посмотреть сколько занимают логи на диске:

Код: Выделить всё

# journalctl --disk-usage
Ограничить объем хранимых логов (journald сам занимается ротацией) можно по размеру:

Код: Выделить всё

# journalctl --vacuum-size=1G
Или по времени:

Код: Выделить всё

# journalctl --vacuum-time=1week
Моя характеристика с детского сада: Хорошо кушает, спит, гуляет! Прошло много лет, ничего не изменилось.
Изображение
Ответить