up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
MySQLFreeBSDLinuxBenchmarkRAMCentOSPHPSSDCPUHDDPerlHTMLBashDebian

Популярные статьи
Категория “Администрирование

Новая система инициализации по умолчанию (systemd) в Debian 8

В Debian 7 была добавлена система инициализации systemd, теперь это система инициализации по умолчанию. Она предоставляет продвинутые возможности мониторинга, записи журнала и управления службами.

Так как она разрабатывалась для замены sysvinit и использует существующие сценарии инициализации SysV, пакет systemd можно без проблем устанавливать вместе с sysvinit и запускать через параметр ядра init=/bin/systemd. Пакет systemd-sysv предоставляет замену /sbin/init.

Рассмотрим поробнее…

Как включить systemd в Debian 7?

Для этого в загрузчике grub нужно добавить параметр init=/bin/systemd. Пример:

linux /vmlinuz-3.13-1-amd64 root=/dev/mapper/root-root init=/bin/systemd ro quiet

 

Как установить по умолчанию systemd?

apt-get install systemd-sysv
reboot

 

Выводим список всех сервисов в системе, или список всех запущенных сервисов:

systemctl | grep running

Список запущенных сервисов

 

Для запуска, остановки, рестарта, статуса одного сервиса ничего не изменилось:

systemctl status ssh

Но конечно верно будет писать так:

systemctl status ssh.service

А вот что очень удобно, так это управление сразу несколькими сервисами:

systemctl restart ssh postfix

То есть просто идет перечень.

 

Удобная система добавления в автозапуск. Вместо труднозапоминающегося update-rc.d теперь:

systemctl enable ssh

Или наоборот удаление из автозапуска:

systemctl disable ssh

 

Чтение журнала systemd

Для этого создана утилита journalctl, имеющая удобное и понятное управление.

Чтение всего журнала:

journalctl

Чтение журнала в обратно порядке:

journalctl -r

Чтение последних строк журнала:

journalctl -e

Список последних запуском системы (из того что имеется в логе):

journalctl --list-boots

Использование диска журналом:

journalctl --disk-usage

Вывод только сообщений ядра:

journalctl -k

 

Вывод сообщений до указанной даты:

journalctl --until="2016-09-06 14:44:00"

Вывод сообщений после указанной даты:

journalctl --since="2016-09-06 14:44:00"

Указание секунд не обязательно.

 

Выборка по приоритетам ошибок:

journalctl -p 3

Приоритеты можно указывать как цифрой, так и словом: "emerg" (0), "alert" (1), "crit" (2), "err" (3), "warning" (4), "notice" (5), "info" (6), "debug" (7).

 

Сообщения конкретного сервиса:

journalctl _SYSTEMD_UNIT=postfix.service

Или вот так:

journalctl -u postfix

 

Все сообщения ядра с момента последней загрузки:

journalctl -k -b -l

И многое другое вы можете найти в мануале:

man journalctl

 

 

Tuesday, 06 September 2016, 15:02
Ссылка на страницу:

comments powered by Disqus

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134