Доброго времени суток.
Centos 6.6. Нужно запускать скрипт при поднятии интерфейса (например, eth2). В конце ifup-post имею:
#!/bin/sh
if [ -x /sbin/test_sc ]; then
/sbin/test_sc ${DEVICE}
Содержание test_sc:
#!/bin/bash
if [ "$DEVICE" == "eth2" ]; then
ip rule del from 8.8.8.8
ip route add default via 8.8.8.9 table tablex
ip rule add from 8.8.8.8 table tablex
fi
test_sc исполняемый, таблица tablex rt_tables добавлена.
При перезагрузке сети скрипт не выполняется. Я не особо линуксоид и с кеносами/редхатами не работал. В дебиане просто ложил скрипт в if-up.d и был доволен. Выше указанный метод подсмотрел здесь http://xmodulo.com/how-to-run-startup-script-automatically-after-network-inte.... Подскажите пожалуйста что я делаю не так.