18.09.2019 16:58, Alex Moskalenko пишет:

Здравствуйте.


После обновления системы на sysVinit с p8 на p9 обнаружил следующую странность.

В файле /etc/rc.d/init.d/network прописано chkconfig: 345 11 90 и Should-Start: $syslog.

Службы, предоставляющие syslog (это syslog-ng и rsyslog, который заменяет использовавшийся в p8 syslogd) запускаются с приоритетом 30 (chkconfig: 2345 30 99).

syslogd тоже запускался с приоритетом 30 (chkconfig: 2345 30 99).

Из-за этого запуск службы network происходит с приоритетом 31 (после syslog), а не с приоритетом 10. Это позже, чем службы, которые используют сеть (например, bind - 20, netfs - 25). В результате службы не могут привязаться к заданным адресам (интерфейсов-то еще нет), да и сам rsyslog ругается из-за отсутствия сети (используется отсылка логов на другую машину).


Как правильно разрешить эту ситуацию? У себя я удалил строку Should-Start: $syslog из /etc/rc.d/init.d/network. И на кого лучше повесить багу - на etcnet или на {r}syslog{-ng}?

Стоит повесить баг на etcnet, чтобы не требовал $syslog. NetworkManager не требует, к примеру.

Повесил: https://bugzilla.altlinux.org/show_bug.cgi?id=37237

--
WBR, Alex Moskalenko

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

--
С уважением, Антон Мидюков <[email protected]>

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить