[sisyphus] Несовместимости с systemd

Alexey Shabalin a.shabalin на gmail.com
Вт Авг 7 19:03:47 MSK 2012


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 <serpiph на nikiet.ru>:
>>>>> ...
>>>>>>>
>>>>>>> На 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 не спасёт при установке?

-- 
Alexey Shabalin


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