[debian]авторан скрипта

davidko

есть у меня такой скрипт, необходимый для работы сети:
ifconfig eth0 down
ifconfig eth0 hw ether 0008A136124F
ifconfig eth0 inet 10.0.0.125
route add -net 10.0.0.0 gw 10.0.0.1 netmask 255.0.0.0
route add -net 172.16.0.0 gw 10.0.0.1 netmask 255.240.0.0

раньше я перегружался не чаще раза в неделю, не парило его вручную запускать. нынче надоело. однако, будучи положенным в любую из директорий /etc/rc*.d/ - не работает. Как заставить, а ещё лучше - как поиметь для этого правильный workaround, подскажите, пожалуйста.

Makc500

Как ты его обзываешь, на каком этапе запускается? Что именно не работает (не запусается, запускается с ошибками)?

davidko

хм, в мануалах единственное, что я нашёл про правила наименования - это что внутри одного ранлевела идёт порядок по алфавиту. я что-то пропустил? зовётся он у меня net_start.sh, а не работает - то есть, вообще нет признаков того, что он запускается. я, правда, пробовал только 1,2 и 3 ранлевелы, с самыми нижними стало лень ещё раз ребутаться.

Julie16

Нада S?net_start
Где ? - число, обозначающее порядковый номер.

evgen5555

Подмена мака - правонарушение, вроде бы.

Makc500

кладёшь его в /etc/init.d
делаешь симлинк
ln /etc/init.d/xxxx /etc/rcX.d/s95xxx -s
вместо 95 - любой свободный номер, ближе к концу лучше
rcX.d - дефолтный ранлевел, например

eduard615

правильный дебиановский путь
man interfaces
и
zless /usr/share/doc/ifupdown/examples/network-interfaces.gz
Оставить комментарий
Имя или ник:
Комментарий: