Автоматическая активация статических маршрутов при рестарте сервиса 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 |