[sisyphus] systemd & ускорение загрузки.

Денис Смирнов mithraen на freesource.info
Пт Июл 11 04:25:59 MSK 2014


On Fri, Jul 11, 2014 at 03:40:48AM +0400, Dmitry V. Levin wrote:
>>> altlinux-update_chrooted.service грузится ~4 с, однако его загрузка отключена:
>>> Кто его грузит и для чего нужен данный сервис?
> /usr/lib/rpm/0ldconfig.filetrigger умеет запускать "update_chrooted lib"
> при обновлении библиотек из /lib и /lib64 с ноября 2008 года.

О!

>> 2. для ресолвера можно написать соответствующий сервис systemd, который
>> будет обновлять файлы при из изменении
> inotify(7) для
> /etc/{hosts,services,localtime,{host,nsswitch,resolv}.conf}?

Да. В аттаче то, что я написал и проверил у себя. Проверить можно
скопировавл их в /etc/systemd/system, и выполнив:

systemctl mask altlinux-update_chrooted
systemctl enable altlinux-libresolv.path
systemctl start altlinux-libresolv.path

>> 3. для остальных сервисов вызывать /etc/chroot.d/%name.* перед стартом
>> скрипта
> Тем более что традиционные startup-скрипты так и делают.

В таком случае проблему можно считать решенной.

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

http://mithraen.ru/
----------- следующая часть -----------
[Unit]
Description=Update chrooted libresolv configs
RequiresMountsFor=/etc /var/resolv
Before=paths.target shutdown.target

[Path]
PathChanged=/etc/hosts
PathChanged=/etc/services
PathChanged=/etc/localtime
PathChanged=/etc/host.conf
PathChanged=/etc/nsswitch.conf
PathChanged=/etc/resolv.conf

[Install]
WantedBy=default.target
----------- следующая часть -----------
[Unit]
Description=Update chrooted libresolv configs
RequiresMountsFor=/etc /var/resolv

[Service]
Type=oneshot
ExecStart=/etc/chroot.d/resolv.conf
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 181 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20140711/4232c60e/attachment.bin>


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