<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Здравствуйте.</p>
<p><br /></p>
<p>После обновления системы на sysVinit с p8 на p9 обнаружил следующую странность.</p>
<p>В файле /etc/rc.d/init.d/network прописано&nbsp;chkconfig: 345 11 90 и Should-Start: $syslog.</p>
<p>Службы, предоставляющие syslog (это syslog-ng и rsyslog, который заменяет использовавшийся в p8 syslogd) запускаются с приоритетом 30 (chkconfig: 2345 30 99).</p>
<p>Из-за этого запуск службы network происходит с приоритетом 31 (после syslog), а не с приоритетом 10. Это позже, чем службы, которые используют сеть (например, bind - 20, netfs - 25). В результате службы не могут привязаться к заданным адресам (интерфейсов-то еще нет), да и сам rsyslog ругается из-за отсутствия сети (используется отсылка логов на другую машину).</p>
<p><br /></p>
<p>Как правильно разрешить эту ситуацию? У себя я удалил строку Should-Start: $syslog из /etc/rc.d/init.d/network. И на кого лучше повесить багу - на etcnet или на {r}syslog{-ng}?</p>
<p><br /></p>
<div>-- <br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">WBR, Alex Moskalenko</div>
</div>
</body></html>