07.08.2012 19:03, Alexey Shabalin пишет: > 7 августа 2012 г., 18:55 пользователь Aleksey Avdeev написал: >> 07.08.2012 18:45, Alexey Shabalin пишет: >>> 7 августа 2012 г., 18:37 пользователь Aleksey Avdeev написал: >>>> 07.08.2012 17:58, Alexey Shabalin пишет: >>>>> 7 августа 2012 г., 16:49 пользователь Aleksey Avdeev написал: >>>>>> 04.08.2012 12:42, Alexander Bokovoy пишет: >>>>>>> 2012/8/3 Sergei Epiphanov : >>>>>> ... >>>>>>>> >>>>>>>> На random наткнулся, когда сравнил вид /var/run под init и под systemd. >>>>>>>> >>>>>>>> apache2 у меня под systemd банально не поднялся после перезапуска системы. >>>>>>> Нужно в пакетах использовать systemd-tmpfiles(8) >>>>>> >>>>>> C /var/run/* понятно. А надо ли подобным образом (через файл в >>>>>> /etc/tmpfiles.d) каталоги в /var/lock/? >>>>> да, конечно надо. кроме subsys и serial >>>> >>>> А есть ли у нас общий список каталогов, подкаталоги которых теперь >>>> надо в /etc/tmpfiles.d прописывать (т. к. они на tmpfs могут быть)? >>> >>> только /var/run (т.е /run) и /var/lock (т.е. /run/lock) на tmpfs. >>> >>> ну а в /tmp, /dev и др. tmpfs ни один пакет ничего содержать не должен. >>> >>> Кстати, не забывайте помечать директории как %ghost в /var/run и /var/lock >> >> А кто их тогда должен создавать при установки пакета: некий обработчик >> /etc/tmpfiles.d (на базе файлтриггера, например) или нужно %postinstall >> рисовать? > > Я планирую сделать файлтриггер. Хотя это и не совсем правильно, т.к. > обработчик надо запускать перед стартом сервиса. > А разве %ghost /var/run/foo не спасёт при установке? Пока не знаю. Сейчас буду проверять конструкцию вида: %ghost %dir /var/run/foo -- С уважением. Алексей.