Поиск по сайту

Температура за бортом

Войти в Гараж



Автоматическая активация статических маршрутов при рестарте сервиса network

Возникла необходимость прописать ряд статических маршрутов в отдельном исполняемом файле.
При выполнении команды service network restart  эти маршруты естественно не поднимались.

Статические маршруты описаны в файле /etc/init.d/routes

Для того чтобы при рестарте сети отрабатывал в том числе и файл routes правим скрипт /etc/init.d/network
Вставляем ссылку на наш файлик в скрипт network перед тэгом stop) в разделе # Add non interface-specific static-routes.

...........
        # Add non interface-specific static-routes.
        if [ -f /etc/sysconfig/static-routes ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
              /sbin/route add -$args
           done
        fi

 

        # IPv6 hook (post IPv4 start)
        if [ "$NETWORKING_IPV6" = "yes" ]; then
                if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
                        /etc/sysconfig/network-scripts/init.ipv6-global start post
                fi
        fi
        # Run this again to catch any interface-specific actions
        sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1

        touch /var/lock/subsys/network
        /etc/init.d/routes # скрипт статических маршрутов
        ;;
  stop)
        # If this is a final shutdown/halt, check for network FS,
.............

Обновлено 22.03.2013 07:05
 
Rambler's Top100
 
www.garage.zabkray.net , Powered by HardWorm Chita 2010 - 2021