[sisyphus] systemd: path-based activation

Alexey Shabalin a.shabalin на gmail.com
Ср Сен 16 14:39:03 MSK 2015


16 сентября 2015 г., 14:01 пользователь Eugene Prokopiev <enp на itx.ru>
написал:

> 16 сентября 2015 г., 10:29 Денис Смирнов написал:
>
> > Раз oн RemainAfterExit, то его повторный запуск, естественно, невозможен
>
> Точно
>
> > А раз он еще и WantedBy=multi-user.target, то он стартует один раз.
>
> Это уже лечится с помощью Also=
>
> Спасибо.
>
> altlinux-openresolv.* впрочем все равно не смог заставить работать,
> зато попутно изготовил:
>
> # cat /etc/systemd/system/altlinux-simpleresolv.service
> [Unit] Description=Update /etc/resolv.conf from systemd-resolved
> ConditionFileNotEmpty=/run/systemd/resolve/resolv.conf
> RequiresMountsFor=/etc /run/systemd/resolve
> Requires=systemd-resolved.service
> [Service]
> Type=oneshot
> ExecStart=/bin/sh -c 'cat /run/systemd/resolve/resolv.conf >
> /etc/resolv.conf'
> [Install] WantedBy=multi-user.target
> Also=altlinux-simpleresolv.path
>
> # cat /etc/systemd/system/altlinux-simpleresolv.path
> [Unit]
> Description=Update /etc/resolv.conf from systemd-resolved
> DefaultDependencies=no
> RequiresMountsFor=/etc /run/systemd/resolve
> Before=paths.target
> [Path]
> PathModified=/run/systemd/resolve/resolv.conf
> [Install]
> WantedBy=multi-user.target
>
> В ситуации, когда сетью полностью управляет systemd-networkd, этот
> вариант устраивает меня гораздо больше. Нельзя ли запакетить это в
> состав systemd-networkd?
>
>
а чем не устраивает просто симлинк /etc/resolv.conf ->
/run/systemd/resolve/resolv.conf ?



-- 
Alexey Shabalin
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20150916/fe5a2eae/attachment.html>


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