Summary: | service network restart работает через раз | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | seriv <seriv> |
Component: | net-scripts | Assignee: | Denis Ovsienko <pilot> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | ldv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
seriv
2004-11-24 01:17:22 MSK
> service network stop отсоединяет процесс убивания интерфейса, потом его
> быстренько подымает, и затем уже не обращает внимания что отсоединённый
Можно указать файл и номер строки? Я вижу только последовательные действия.
(In reply to comment #1) > > service network stop отсоединяет процесс убивания интерфейса, потом его > > быстренько подымает, и затем уже не обращает внимания что отсоединённый > Можно указать файл и номер строки? Я вижу только последовательные действия. Вы правы. В файле /etc/rc.d/init.d/network, строки 175 - 176, написаны последовательные действия. И в строке 154 вызывается ifdown без отсоединения порождённого процесса. И даже более того, вызываемый оттуда /sbin/ifdown - шелловский скрипт, который можно почитать и убедиться что там ничего не отсоединяется для асинхронного выполнения. Однако, как я предполагаю, /sbin/dhcpcd видимо ведёт себя следующим образом: будучи вызван для опускания интерфейса мгновенно возвращает результат типа "всё сделано" а уже потом про себя потихоньку опускает интерфейс. Сергей. Спасибо, теперь определились вроде бы. Что скажет мантейнер dhcpcd? Без разбирательства в коде я могу только делать искусственную паузу после останова dhcpcd в ifdown :-/ Так пока пусть и будет. net-scripts-0.5.3 |