*Drive*- Здесь рулят padonki
https://www.drivesource.ru/

шпаргалка systemd на примере Ubuntu 16.04
https://www.drivesource.ru/viewtopic.php?f=15&t=1603
Страница 1 из 1

Автор:  Padonak [ 08 окт 2018, 21:55 ]
Заголовок сообщения:  шпаргалка systemd на примере Ubuntu 16.04

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/