LINUX.ORG.RU
ФорумAdmin

Как выполнить команду при поднятии сетевого эзернет интерфеса


0

0

Здравствуйте.
Как выполнить команду при поднятии сетевого эзернет интерфеса не используя визуальные средства типа KInternet.
Изменить ifup не предлагать.

Поясняю подробно:
выполняется в системе команда ifup eth0, и если она завершается успешно, то выполняется нужная мне команда или скрипт. Причем неважно как выполняетсяс эта ifup - KInternet, в коммандной строке или при запуске системы.

Это вообще возможно?

А чем ifup не угодил, если надо, что бы команда выполнялась после, надо добавить в скрипт проверку на успешность выполнения и если оно тру, то выполнить все необходимое.

dronozavr
()

For fedora:

cat /sbin/ifup-local
#! /bin/sh

test "$1" == "eth0" && your_command

birdie ★★★★★
()

Средствами udev можно.

dn2010 ★★★★★
()

etcnet

http://www.etcnet.org/ для этого придумали.

Если есть в дистре, т.е. /etc/net наблюдается, советую команды вписать в файл /etc/net/ifaces/eth0/ifup-post (ну и исполняемым его сделать)

lodin ★★★★
()

Большое спасибо за ответы. Буду копать. Начну с etcnet.

Barlog_M
() автор топика

В Debian'е есть каталоги, куда и помещаются необходимые скрипты: /etc/network/if-up.d и /etc/network/if-down.d

gruy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.