[sisyphus] Проблемы: systemd & display manager & LSB^ starting job ... networking
Anton Farygin
rider на altlinux.com
Вт Июл 8 18:25:57 MSK 2014
On 07.07.2014 20:01, Alexey Shabalin wrote:
> 7 июля 2014 г., 19:48 пользователь Anton Farygin написал:
>> On 07.07.2014 19:01, Mikhail Efremov wrote:
>>>
>>> On Mon, 7 Jul 2014 17:59:19 +0400 Alexey Shabalin wrote:
>>>>
>>>> - основная задержка старта у Вас, это
>>>> network.service start operation timed out. Terminating.
>>>> надо разобраться, почему сеть не стартует и починить.
>>>
>>>
>>> Это похоже то, на что наступил george@ недавно. Хотел багу повесить, да
>>> забыл.
>>> Там получается следующее: при старте network resolvconf в итоге дергает
>>> хук /etc/hooks/resolv.conf.d/reload_avahi-daemon, в котором стоит
>>> service avahi-daemon condreload, что в случае systemd превращается в
>>> systemctl condreload, а это, в свою очередь, маппится в
>>> reload-or-try-restart. И оно блокируется навсегда, пока его по
>>> таймауту не убьют.
>>> Т.е. reload-or-try-restart работает очень странно, в отличие от просто
>>> try-restart, который немедленно выходит если сервис еще не запущен.
>>> Reload же похоже не является try-reload и блокируется при незапущенном
>>> сервисе. Это происходит только при загрузке, потом
>>> reload-or-try-restart вроде работает нормально.
>>> Надо разбираться как работает reload-or-try-restart и почему
>>> блокируется. Ну или хотя бы пока маппить condreload в try-restart,
>>> иначе любой service condreload имеет шансы подвесить загрузку.
>>
>>
>> Мучаетесь ? А тут есть решение:
>> https://bugzilla.altlinux.org/show_bug.cgi?id=29925
> этот баг не имеет отношения к описаному - condreload не LEGACY
> ACTIONS, да и avahi-daemon нативный сервис. Два промаха :)
Ты так и не понял, что с помощью LEGACY ACTIONS можно менять поведение
service для обхода "фич" systemd вполне законным способом.
Подробная информация о списке рассылки Sisyphus