Summary: | missing status option | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | inger <inger> | ||||
Component: | etcnet | Assignee: | Mikhail Efremov <sem> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | minor | ||||||
Priority: | P2 | CC: | avm, ldv, mike, rider, sem, shaba, vseleznv | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
inger@altlinux.org
2005-04-25 18:07:18 MSD
Сначала определимся с тем, что такое статус... Отложим. Я понял что такое status. etcnet может же при старте откуда-то узнавать сконфигурирован интерфейс уже или нет. Пишет же "already up .. skipping" Стало быть статус "true" если все подконтрольные интерфейсы already up и "false" если хотя бы один "не up". Это есть нужная штука ибо любому конфигуратору не помешает знать надо передёрнуть сеть в начале его работы или нет. Хорошо. Created attachment 2263 [details]
network.init status
Add 'status' command to /etc/init.d/network
Анализ /etc/init.d/network из RedHat показал, что команда status дает список текущих интерфейсов. Учитывая, что данная команда стандартная для всех init-скриптов и активно используется другими приложениями, думаю, что эта опция даже в предложенном мной патче будет полезная. Особенно это касается сервиса powersaved, который проверяет возможность перезапуска сервиса (SERVICES_TO_RESTART) именно по результату выполнения /etc/init.d/service_name status. Принудительный перезапуск network после спячки позволит избежать неработоспособности сети после спящего режима (при необходимости) в большинстве стандартных случаях. Мысль интересная. После выхода из спячки вывод status будет таким же, как и до входа в неё? После выхода из спячки status никто вызывать не будет. Главное, чтобы при засыпании powersaved понял, что сеть поднята; тогда он её опустит, а проснувшись, поднимет обратно. Принято в trunk, появится в следующем релизе. 0.9.6 |