Опишу я здесь все прелести демона инициализации systemd , а так-же безболезненный переход на него.
systemd дает лучшее распараллеливание взаимозависимых сервисов, кроме того , в 2012 году исходные коды systemd и udev были объединены.
Значительно удобнее и проще создавать правила для демонов.
Миграция:
- Устанавливаем systemd (для archlinux — pacman -Sy systemd )
- Устанавливаем systemd-sysvcompat ( pacman -Sy systemd-sysvcompat) — нужен для плавной миграции, содержит набор юнитов
- Добавляем в параметры загрузки ядра строчку init=/usr/lib/systemd/systemd
- reboot
Немного об управлении:
systemctl enable postfix — включает демон postfix в автозагрузку
systemctl disable postfix — выключает демон postfix
systemctl start postfix — запускает демон postfix
systemctl stop postfix — останавливает демон postfix
systemctl restart postfix — рестарт демона postfix
как видите все очень просто
Все юниты хранятся в /usr/lib/systemd , активные юниты находятся в /etc/systemd/, включение демона представляет собой создание ссылки из /etc/systemd на /usr/lib/systemd/…
Должен сказать , время загрузки моего archlinux после установки systemd значительно сократилось.
+ Бонусом — красивая загрузка системы 🙂