шпаргалка systemd на примере Ubuntu 16.04
Добавлено: 08 окт 2018, 20:55
systemctl
Список всех запущенных юнитов:
Информация о статусе юнита:
Релоад конфигурации демона:
Релоад конфигурации systemd (нужно при создании/редактировании юнит файлов):
Запустить/остановить юнит:
Включить/выключить автозапуск юнита при загрузке системы:
Список юнитов которые не запустились во время последней загрузки системы:
journalctl
journald - пишет логи юнитов, запущенных systemd, в бинарном формате. По умолчанию в ubuntu 16.04 лежат в /run/log/journal/<machine-id>. machine-id - уникальный id-сервера, генерируется случайным образом. В 16.04 логи также пишутся с помощью rsyslogd, то есть они также достуны по старинке в /var/log
Все логи всех юнитов с момента последней загрузки:
Лог последней загрузки:
Список послдених загрузок системы:
Лог определенной загрузки (boot-id - см. предыдущую команду):
Логи определенного юнита:
Следить (tail -f) за логом определенного юнита:
Посмотреть сколько занимают логи на диске:
Ограничить объем хранимых логов (journald сам занимается ротацией) можно по размеру:
Или по времени:
Список всех запущенных юнитов:
Код: Выделить всё
# systemctl
Код: Выделить всё
# systemctl status nginx
Код: Выделить всё
# systemctl reload nginx
Код: Выделить всё
# systemctl daemon-reload
Код: Выделить всё
# systemctl [start|stop] nginx
Код: Выделить всё
# systemctl [enable|disable] nginx
Код: Выделить всё
# systemctl --failed
journald - пишет логи юнитов, запущенных systemd, в бинарном формате. По умолчанию в ubuntu 16.04 лежат в /run/log/journal/<machine-id>. machine-id - уникальный id-сервера, генерируется случайным образом. В 16.04 логи также пишутся с помощью rsyslogd, то есть они также достуны по старинке в /var/log
Все логи всех юнитов с момента последней загрузки:
Код: Выделить всё
# journalctl
Код: Выделить всё
# journalctl -b
Код: Выделить всё
# journalctl --list-boots
Код: Выделить всё
# journalctl -b <boot-id>
Код: Выделить всё
# journalctl -u nginx
Код: Выделить всё
# journalctl -f -u nginx
Код: Выделить всё
# journalctl --disk-usage
Код: Выделить всё
# journalctl --vacuum-size=1G
Код: Выделить всё
# journalctl --vacuum-time=1week