On Thu, Feb 18, 2016 at 06:16:42PM +0300, Alexey Shabalin wrote: > 18 февраля 2016 г., 18:11 пользователь Dmitry V. Levin > написал: > > On Thu, Feb 18, 2016 at 06:01:38PM +0300, Alexey Shabalin wrote: > >> 18 февраля 2016 г., 16:27 пользователь Aleksey Avdeev > >> написал: > >> > 18.02.2016 10:50, Alexey Shabalin пишет: > >> >> 18 февраля 2016 г., 2:26 пользователь Dmitry V. Levin > >> >> написал: > >> >>> On Mon, Feb 15, 2016 at 01:06:23PM +0300, Alexey Shabalin wrote: > >> >>>> 11 февраля 2016 г., 9:06 пользователь Aleksey Avdeev написал: > >> >>>>> 10.02.2016 23:41, Aleksey Avdeev пишет: > >> >>>>> ... > >> >>>>>> > >> >>>>>> 2. sysvinit-tmpfiles-0.1-alt0.M70T.1 (см. > >> >>>>>> ) > >> >>>>>> -- Поддержка tmpfiles для sysvinit. > >> >>>>> > >> >>>>> В вариант для Сизифа: > >> >>>>> sysvinit-tmpfiles-0.1-alt1 (см. > >> >>>>> ). > >> >>>> > >> >>>> Алексей, в задании #159059 новый systemd-229, в который добавлен ваш > >> >>>> сервис tmpfiles, с небольшими моими правками. > >> >>> > >> >>> Там в пакет systemd-utils просочились %_initdir/tmpfiles и > >> >>> %_sysconfdir/cron.daily/tmpfiles; если эти файлы не нужны > >> >>> для systemd-only системы, то их надо убрать из systemd-utils. > >> >> > >> >> 1) %_initdir/tmpfiles не мешает в systemd-only системах. я его сделал > >> >> как алиас к systemd-tmpfiles-setup.service, поэтому под systemd будет > >> >> запускаться правильный unit. > >> > > >> > Как показало обсуждение в @devel (см. > >> > ): > >> > > >> > 1. На Сизифе %_initdir/tmpfiles ненужен, т. к. его функционал реализован > >> > в /etc/rc.d/scripts/cleanup (предоставляется пакетом startup). > >> > >> вообще-то нужен. т.к. директории в /var/run на tmpfs вам никто ничего > >> не создаст, а большинство сервисов об этом не заботятся. > > > > Если %_initdir/tmpfiles делает в точности то же самое, что и > > /etc/rc.d/scripts/cleanup, то зачем нужен %_initdir/tmpfiles? > > > >> tmpfiles решает 2 задачи: > >> - создание файлов и директорий на tmpfs > >> - очистка tmp > >> В сизифе сейчас с помощью systemd-tmpfiles создаются только в /dev, но > >> не в других tmpfs. > > > > Разве? Сейчас у нас есть > > - /usr/lib/rpm/systemd-tmpfiles.filetrigger: создаёт все, что надо, > > при установке/обновлении пакетов; > > - /etc/rc.d/scripts/cleanup: создаёт и очищает всё, что надо, > > при старте sysvinit-системы; > > - systemd-tmpfiles-setup.service: создаёт всё, что надо, > > при старте systemd-системы. > > Точно. Извиняюсь, ошибся. думал что cleanup только очищает, а не создаёт. Не очень удачное название скрипта, согласен. -- ldv