[closed] зависимости от net.eth*

Есть 2 железных сетевых интерфейса - eth0 и eth1. Один (eth0) настроен на статику (config_eth0, routes_eth0, dns_servers_eth0), другой (eth1) имеет config_eth1="dhcp".
Разумеется, eth0 стартует всегда, а вот когда в разъеме eth1 отсутствует кабель, я имею незапуск зависимых сетевых служб. Как сделать, чтобы зависимые службы зависели от факта, что "хотя бы один сетевой интерфейс успешно стартовал".

Заранее благодарю.

читать доки и маны openrcдо

читать доки и маны openrcдо полного прояснения ситуации. в комплектном файле данный вопрос описан

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

? /etc/rc.conf # Do we allow

?
/etc/rc.conf

# Do we allow any started service in the runlevel to satisfy the dependency
# or do we want all of them regardless of state? For example, if net.eth0
# and net.eth1 are in the default runlevel then with rc_depend_strict="NO"
# both will be started, but services that depend on 'net' will work if either
# one comes up. With rc_depend_strict="YES" we would require them both to
# come up.
rc_depend_strict="NO"

Я Gentoo & Funtoo

хм... читал я это, однако

хм... читал я это, однако решил, что к моему случаю не относится, может я и неправ. Правильно ли игнорировать все зависимости? Или есть другой метод? В целом вопрос можно переформулировать так: запускать зависимые от_ службы, если запущен eth1 или в eth0 есть кабель.

/usr/share/doc/openrc-0.9.3-r

/usr/share/doc/openrc-0.9.3-r1/net.example.bz2

#-----------------------------------------------------------------------------
# Cable in/out detection
# Sometimes the cable is in, others it's out. Obviously you don't want to
# restart net.eth0 every time when you plug it in either.
#
# netplug is a package that detects this and requires no extra configuration
# on your part.
# emerge sys-apps/netplug
# or
# emerge sys-apps/ifplugd
# and you're done :)

# By default we don't wait for netplug/ifplugd to configure the interface.
# If you would like it to wait so that other services know that network is
# up then you can specify a timeout here. A value of 0 means wait forever,
# and a negative value means never wait.
#plug_timeout_eth0="10"
# If you want to set it for all interfaces:
#plug_timeout="10"

# If you don't want to use netplug on a specific interface but you have it
# installed, you can disable it for that interface via the modules statement
#modules_eth0="!netplugd"
# You can do the same for ifplugd
#
# You can disable them both with the generic plug
#modules_eth0="!plug"

# To use specific ifplugd options, fex specifying wireless mode
#ifplugd_eth0="--api-mode=wlan"
# man ifplugd for more options

Я Gentoo & Funtoo

проблема была решена путем

проблема была решена путем осознания неправильности постановки, за ответы тем не менее благодарю.

ЧаВО-ЧаВО?

про «решено» не забываю, но в

про «решено» не забываю, но в данном случае solved как-то совсем не подходит. поэтому сделаю closed. поправьте, если есть более подходящий тег.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".