Проблема с rc.local в mandriva

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Проблема с rc.local в mandriva

Сообщение romkaromka »

rc.local из /etc перестал выполняться при запуске мандривы 2009.1 - в нем же прописана таблица маршрутизации. может он и выполняется, но его действие нулевое.
Загрузив же систему, если его выполнить вручную, то он нормально отрабатывает - таблица маршрутизации создается.
Вопрос: нет ли каких иных стартовых скриптов в мандриве, способных заменить rc.local и выполняющихся позднее его? Почему вдруг он перестал работать?
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Проблема с rc.local в mandriva

Сообщение Atolstoy »

romkaromka писал(а):
27.10.2009 23:47
rc.local из /etc перестал выполняться при запуске мандривы 2009.1 - в нем же прописана таблица маршрутизации. может он и выполняется, но его действие нулевое.
Загрузив же систему, если его выполнить вручную, то он нормально отрабатывает - таблица маршрутизации создается.
Вопрос: нет ли каких иных стартовых скриптов в мандриве, способных заменить rc.local и выполняющихся позднее его? Почему вдруг он перестал работать?

Покажите скрипт с маршрутами. Может быть rc.local как раз отрабатывает, просто в скрипте нет настроек окружения и экспорта переменной?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Проблема с rc.local в mandriva

Сообщение romkaromka »

Код: Выделить всё

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
#              You can put your own initialization stuff in here if you don't
#              want to do the full Sys V style init stuff.
### END INIT INFO

touch /var/lock/subsys/local
# vpn-сервер:
route add -host 85.21.66.193 gw 10.213.72.1 dev eth2
route add -host 85.21.66.200 gw 10.213.72.1 dev eth2
# I Корбина:
# Локальная сеть:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.213.72.1 dev eth2
# corbina.ru, help.corbina.ru, home.corbina.ru:
route add -net 89.179.135.67 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
# сервер статистики:
route add -net 195.14.50.26 netmask 255.255.255.255  gw 10.213.72.1 dev eth2
# почтовый сервер:
route add -net 195.14.50.16 netmask 255.255.255.255  gw 10.213.72.1 dev eth2
# форум:
route add -net 85.21.72.80 netmask 255.255.255.240  gw 10.213.72.1 dev eth2
# corbina.tv:
route add -net 85.21.138.208 netmask 255.255.255.240  gw 10.213.72.1 dev eth2
route add -net 85.21.52.254 netmask 255.255.255.255  gw 10.213.72.1 dev eth2
route add -net 85.21.88.130 netmask 255.255.255.255  gw 10.213.72.1 dev eth2
route add -net 83.102.146.96 netmask 255.255.255.224  gw 10.213.72.1 dev eth2
route add -net 78.107.23.0 netmask 255.255.255.0  gw 10.213.72.1 dev eth2
# хаб p2p.corbina.net:
route add -host 85.21.79.38 gw 10.213.72.1 dev eth2
# II Лайк:
# Локальная сеть:
route add -net 93.157.16.0 netmask 255.255.248.0 gw 172.23.36.65 dev eth0
route add -net 172.16.0.0 netmask 255.240.0.0 gw 172.23.36.65 dev eth0
route add -net 213.142.32.0 netmask 255.255.224.0 gw 172.23.36.65 dev eth0
# III DSN:
# Локальная сеть:
route add -net 10.28.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.29.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.30.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.31.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.32.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.33.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.34.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.35.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.36.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.37.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.38.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.39.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.40.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.41.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.42.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.43.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.44.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.45.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.46.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.47.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.48.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.49.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
# хаб dc.dsn.ru:9001 и торрент bt.dsn.ru:
route add -host 10.0.0.81 gw 172.23.36.65 dev eth0
route add -host 10.0.0.80 gw 172.23.36.65 dev eth0
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблема с rc.local в mandriva

Сообщение Rootlexx »

В /etc/rc5.d присутствует ссылка на rc.local ? Обычно S99rc.local .
Права на выполнение стоят?
Спасибо сказали:
Аватара пользователя
romkaromka
Сообщения: 1064
ОС: Mageia

Re: Проблема с rc.local в mandriva

Сообщение romkaromka »

Rootlexx писал(а):
28.10.2009 01:19
В /etc/rc5.d присутствует ссылка на rc.local ? Обычно S99rc.local .
Права на выполнение стоят?

да, ссылка есть, права стоят.
произошло такое после того как сменил материнскую плату на похожую с тем же чипсетом, но систему не переустанавливал. в итоге сетевые интерфейсы изменились. были eth0, eth1, стали eth0, eth2
Консоль на мыло. Надо развивать графику.
Спасибо сказали:
Аватара пользователя
vlavich
Сообщения: 53
ОС: Mandriva 2009, 2009.1

Re: Проблема с rc.local в mandriva

Сообщение vlavich »

romkaromka писал(а):
28.10.2009 08:52
да, ссылка есть, права стоят.
произошло такое после того как сменил материнскую плату на похожую с тем же чипсетом, но систему не переустанавливал. в итоге сетевые интерфейсы изменились. были eth0, eth1, стали eth0, eth2

странная попытка решить проблему через ж...
1. имена интерфейсов легко! редактируются в конфигах /etc/udev, ищи строку с маком своей сетевой, измени там имя, удали лишнее.
2. маршруты задавать при старте системы - плохой выбор. если при старте системы интерфейс не поднимется, то маршрут на него добавить нельзя, отсюда проблемы с ручными запусками скриптов и прочее г. правильный способ - задавать маршрут в скриптах /etc/sysconfig/network-scripts/route-eth0 (eth1,eth2,eth3...)
формат такой:

GATEWAY0=192.168.1.254
NETMASK0=255.255.255.0
ADDRESS0=192.168.55.0

GATEWAY1=10.164.234.112
NETMASK1= 255.255.255.240
ADDRESS1=10.164.234.132


при отключении интерфейса система и так грохнет маршруты через него, а при поднятии отработает скрипт и добавит все как положено.
Спасибо сказали: