sys-apps/baselayout-2 - как удалить из авозагрузки скрипт net.eth0?
vsafonin 25 июля, 2010 - 18:41
Всем привет!
обновился таки до:
=sys-apps/baselayout-2.0.1 ~amd64
=sys-apps/openrc-9999 **
обновление прошло спокойно, никто не пострадал, но теперь автоматом подгружается скрипт net.eth0 - хотя он не нужен и в автозапуск я его не добовлял!
до этого в /etc/conf.d/rc стояла строчка:
RC_PLUG_SERVICES="!net.eth0"
и естественно net.eth0 не грузился, теперь на сколько я понял из openrc-migration настройки хранятся в /etc/rc.conf, добавил те же строчки туда, но ничего произошло - как грузил так и грузит!
»
- Для комментирования войдите или зарегистрируйтесь
rc-update
rc-update show что показывает? net.eth0 это симлинк на net.lo Удаляется из автозапуска командой rc-update del net.eth0 default (ну или где он там висит, возможно в boot)
rc-update show показывает что
rc-update show показывает что нету его не в boot не в default:
собственно вот:
тока как их от туда выселить?
Dynamic Runlevel
в папке /etc/init.d/ есть симлинк net.eth0? У тебя динамически стартуют оба, net.lo и net.eth0 возможно их запускает NetworkManager.
да net.eth0 имеется в
да net.eth0 имеется в /etc/init.d/, ее можно от туда удалить?
NetworkManager не должен их запускать, даже больше - он начинает спотыкатся когда запущен net.eth0 - правдо не всегда, но всегда помогает остановка в ручную /etc/init.d/net.eth0 stop!)
до обновление baselayout такого не было, помогала запись в /etc/conf.d/rc RC_PLUG_SERVICES="!net.eth0"
net.eth0 есть симлинк на
net.eth0 есть симлинк на net.lo, net.eth0 можешь смело удалить, если вдруг будет нужен, сделаешь новый симлинк, и все!!!
переименовал
переименовал /etc/init.d/net.eth0 в /etc/init.d/not.eth0 и он естественно перестал грузится, никаких ошибок нет, NetworkManager доволен)
а может все же можно было указать системе чтобы не грузила автоматом этот скрипт?или как нить посмотреть что заставляет его грузится?
Когда отключал lan адаптер на
Когда отключал lan адаптер на ноуте, ничего больше не помогло (если конечно не отключать поддержку карточки в ядре или не банить модуль ядра, отвечающий за нее), а какая проблема при необходимости создать ссылку заново?
Можешь правда поправить правило udev'a, чтоб он не стартовал этот скрипт.
У тебя udev этот интерфейс
У тебя udev этот интерфейс подтягивает, смотри в его сторону.
поставь ifplugd и допиши в
поставь ifplugd и допиши в /etc/conf.d/net что-то типа этого:
это у меня в конфиге на нетбуке... net.eth0 запускакется, когда провод подключен, иначе находится в состоянии inactive ;)
больше информации в гугле и в net.example
Это всё HOTPLUG
При обнаружении eth0 hotplug`ом подтягивается соответствующий сервис, избавится от этого можно запретив для данного сервиса hotplug.
В /etc/rc.conf прописать rc_hotplug="!net.eth0" (или !net.* для всех net-скриптов), что не мешает при желании добавлять net.eth0 к runlevel`ам.
+1
+1