[РЕШЕНО]Запуск сервиса, зависимого от 'net'

Доброго времени суток!

Есть комп, в котором 2 сетевушки, одна интегрированная, другая - PCI (интерфейсы соответственно - /etc/init.d/net.enp2s0 и /etc/init.d/net.enp3s6). PCI карта подключена к сети (интернет), интегрированная подключается редко (локалка). Есть также сервис i2p, который для старта требует 'net'.
Так вот, большинство других сервисов, требующих 'net' стартуют без проблем (в /etc/rc.conf добавлено - rc_depend_strict="NO"), а i2p почему-то упорно требует поднятый интерфейс на интерированной карте (без этого не стартует), т.е. игнорируя rc.conf

Как выйти из ситуации? можно ли как-то привязать сервис не просто к 'net', а к определенному интерфейсу (enp3s6)?

в /etc/rc.conf была опция,

в /etc/rc.conf была опция, что считать net
загляни в скрипт старта i2p может там где-то прописана зависимость

_SerEga_ написал(а): в

_SerEga_ написал(а):
в /etc/rc.conf была опция, что считать net

Что-то не уверен...
Вы имели в виду это:

# It's possible to define extra dependencies for services like so
#rc_config="/etc/foo"
#rc_need="openvpn"
#rc_use="net.eth0"
#rc_after="clock"
#rc_before="local"
#rc_provide="!net"

# You can also remove dependencies.
# This is mainly used for saying which servies do NOT provide net.
#rc_net_tap0_provide="!net"

Как тут прописать 'net'?

Anarchist написал(а):
Сервис из оверлейчика?
Думаю, ссылка на ебилд не помешала бы.

https://bugs.gentoo.org/show_bug.cgi?id=297660

Anarchist написал(а):
И сам стартовый скрипт посмотреть тоже было бы небезынтересно.

http://bpaste.net/show/94142/

Пишите в багзилу, должно и

Пишите в багзилу, должно и так работать правильно

Временное решение:1)

# You can also remove dependencies.
# This is mainly used for saying which servies do NOT provide net.
rc_net_ppp0_provide="!net"

2) исправить стартовый скрипт указав конкретную сетевуху

_SerEga_ написал(а): 2)

_SerEga_ написал(а):
2) исправить стартовый скрипт указав конкретную сетевуху

А как? Вы не могли бы помочь?

depend() { need net } net

depend() {
	need net
}

net заменить, например, на net.eth0 или что там у вас

depend() {
	need net.eth0
}

Спасибо. Теперь в роде

Спасибо. Теперь в роде нормально.

Сервис из оверлейчика? Думаю,

Сервис из оверлейчика?
Думаю, ссылка на ебилд не помешала бы.
И сам стартовый скрипт посмотреть тоже было бы небезынтересно.

:wq
--
Live free or die

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

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