|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vova Uralsky 2:5030/1115.257 19 Mar 2006 15:37:41 To : All Subject : mpd-3.18_2 iface up-script/down-script -------------------------------------------------------------------------------- стандартная задача -- DSL-Router на базе 5.4-RELEASE: в up-script пишем кучу всего, что надо перезапустить при смене IP, обнаруживаем, что после mpd -kb "интернета нету", не смотря на то, что в логах все прекрасно, висимс в процессе выполнения up-script, в процессе выполнения /etc/rc.d/ntpd restart. Скрипт пытается сшибить SIGTERM'ом ntpd, но ntpd на него не реагирует, поскольку ng в дауне, а IFACE: Up event придет только после выполнения up-script. Втыкаем ntpd stop в down-script, та же фигня, поскольку down-script выполняется после IFACE: Down event. Решение напрашивается само собой, рисуем враппер, который пускает up-script в бэкграунде, вставив в начало 5 секундную задержку. mpd доволен, ntpd и я тоже. Спрашивается вопрос, накойхер пускать скрипты когда интерфейс в дауне, когда в скриптах, обычно, еще и всякие обновления динамических DNS'ов пишут, или там, VPN'ы пересоединяют, или мало ли еще что... Какой в этом смысл? Между прочим, интерфейс в дауне только понарошку (может это и сводит ntpd с ума?) в ifconfig'е он, вполне себе, UP. Так что даже костыли в виде ifmond не помогают, нет факта смены статуса интерфейса, нет ивента. Уж не знаю, репортить как баг или писать патчик для введения iface after-up-script... Интересно, как оно в mpd4? Vova --- Thunderbird 1.5 (Macintosh/20051201) * Origin: Permission denied (2:5030/1115.257) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/5305441d5ea4.html, оценка из 5, голосов 10
|