local.start (очередь выполнения)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Zak_
Сообщения: 46
ОС: FreeBSD 6.1

local.start

Сообщение Zak_ »

Здравствуйте!
проблема такая - почемуто скрипт local.start выполняется где то в середине, а не в конце, а нужно чтобы он выполнялся в конце, специально посмотрел код скрипта:
/etc/init.d/local

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

depend() {
    after *
}

вот мой rc-update show

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

zx ~ # rc-update show
               acpid |
           alsasound | boot
                apmd |
            bootmisc | boot
             checkfs | boot
           checkroot | boot
               clock | boot
         consolefont | boot
         crypto-loop |
               cupsd |
          domainname | boot
              esound |      default
                famd |
                 gpm |      default
              hdparm |
            hostname | boot
             keymaps | boot
                lisa |
               local |      default nonetwork
          localmount | boot
             modules | boot
            net.eth0 |      default
              net.lo | boot
            netmount |      default
            net.ppp0 |
                nscd |
             numlock |      default
             portmap |
                pptp |
             pwcheck |
             reslisa |
           rmnologin | boot
              rsyncd |
               samba |
           saslauthd |
               spamd |
              splash | boot
                sshd |
           syslog-ng |      default
             urandom | boot
          vixie-cron |      default
                 xdm |      default
zx ~ #

ничего понять не могу :(
как зделать чтобы local выполнялся в конце?...
просто в local.start находится команды роутинга, а скрипт local выполняется еще до поднятия net.eth0 :(
Gentoo 2006.0 2.6.15-gentoo-r7 from Stage1 with NPTL on Athlon XP 1700+/256/GF4 MX440
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: local.start

Сообщение Angel_13th »

А что тебе мешает написать на запуск примерно такую строку

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

sleep 15 && script.sh
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: local.start

Сообщение d_n_k »

добавь need net в зависимости
и посмотри, может у какого скрипта стоит зависимость need(use) local

еще можно все команды для маршрутизации можно прописать в /etc/conf.d/net

iface_eth0="172.20.16.99 broadcast 172.20.16.255 netmask 255.255.252.0"
routes_eth0=(
"-net 172.20.0.0 netmask 255.252.0.0 gw 172.20.19.254"
"-net 217.106.143.0 netmask 255.255.255.0 gw 172.20.19.254"
"-net 85.234.0.0/19 gw 172.20.19.254"
"-net 81.4.192.0/18 gw 172.20.19.254"
)
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: local.start

Сообщение xorader »

вообще глюк - нуна на bugs.gentoo.org постить.. у меня тож глюк с after net зависимостью... Перемудрили что-то ребята. :(
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
Zak_
Сообщения: 46
ОС: FreeBSD 6.1

Re: local.start

Сообщение Zak_ »

вообщем пока решил проблему прописыванием роутинга в /etc/conf.d/net

но вообще - самое интересное - скрипт local выполняется вообще в уровне запуска boot, после поднятия интерфейса lo !!!
Gentoo 2006.0 2.6.15-gentoo-r7 from Stage1 with NPTL on Athlon XP 1700+/256/GF4 MX440
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: local.start

Сообщение d_n_k »

baselayout какой версии?
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
Zak_
Сообщения: 46
ОС: FreeBSD 6.1

Re: local.start

Сообщение Zak_ »

(d_n_k @ Feb 25 2006, в 09:03) писал(а):baselayout какой версии?

обновился до последней стабильной версии - все равно такая же фигня :(
local выполняется в уровне boot
Gentoo 2006.0 2.6.15-gentoo-r7 from Stage1 with NPTL on Athlon XP 1700+/256/GF4 MX440
Спасибо сказали: