[sisyphus] systemd & network on boot

Денис Смирнов mithraen на freesource.info
Пт Авг 22 16:04:12 MSK 2014


On Fri, Aug 22, 2014 at 03:50:41PM +0400, Alexei V. Mezin wrote:

> Ну то есть берем абстрактный foobard, которому никто не нужен, и который 
> никому не нужен (в плане других сервисов и зависимостей). apt-get 
> install поставит пакет, в нем будет юнит соотвествующий. Пользователь 
> захочет запускать сервис при старте системы, сделает enable и ничего не 
> получит? Так? И ему придется вручную прописывать в зависимости к 
> кому-нить этот foobard?

Если это сервис с правильно написанным unit'ом, то у него в секции Install
будет WantedBy=multi-user.target или WantedBy=default.target.

В таком случае поведение enable/disable будет выглядеть идентично ситуации
с chkconfig, разве что без возможности во так легко из консоли управлять
на каком "уровне" сервис запускается.

Кроме multi-user.target и graphical.target (аналоги 3 и 5-го уровней
загрузки) в systemd есть еще множество специальных target'ов.

Например basic.target (ранняя стадия загрузки), network.target (запуск
сети), local-fs.target (монтирование локальных FS).

И -- да, если в юните не указано от кого он зависит, и в системе не
оказалось ни одного юнита, содержащего зависимость на этот, то от попыток
пользователя выполнить enable не будет никакой пользы.

-- 
С уважением, Денис

http://mithraen.ru/

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 181 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20140822/50ed111b/attachment.bin>


Подробная информация о списке рассылки Sisyphus