[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