[Решено] Не запускается скрипт по событию.

Автор mcherenkov, 03 августа 2013, 15:47:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mcherenkov

Хочу, чтобы перед поднятием сетевого интерфейса запускался скрипт. Поместил его в /etc/network/if-pre-up.d, а он не запускается.
По запросу "if-pre-up.d не запускается" в яндексе нашел тему
http://unixforum.org/index.php?showtopic=131475
Прочёл до
http://unixforum.org/index.php?s=b8fc6d9c522a292860cced361be9b7d4&showtopic=131475&view=findpost&p=1211225
где выяснилось, что у автора тестовый скрипт запускается при поднятии интерфейса. У меня он запускается только руками.
С чем это может быть связано? Кстати из if-up.d тоже не запускается.

$ cat /etc/debian_version
7.1
$

noname

а что мешает в /etc/network/interfaces в секции нужного интерфейса добавить оацию 
pre-up "command",и поместить в if-pre-up.d скрипт.

pre-up command
              Run command before bringing the interface up.  If this command fails then  ifup
              aborts,  refraining  from  marking the interface as configured, prints an error
              message, and exits with status 0.  This behavior may change in the future.
Gentoo x86_64 AMD E-350 Openbox 3.5.2

mcherenkov

Спасибо, заработало. Я думал из /etc/network/if-pre-up.d автоматом всё запускается.


fry

запускается. может прав на выполнение файла не было?
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум