init help kéne

Fórumok

Helló!

Az a problémám, hoyg itthon van 1 router, és több számítógép.
Az én asztali gépem a helyi hálón a DNS-szerver.
Ha ez a gép nincs bekapcsolva, akkor mivel a router DHCP-vel őt osztja le elsődlegesnek, akkor a többi gépen bűnlassú lesz a net.

Ha nem ő az elsődleges, akkor a helyi hálón nincs névfeloldás.

Erre kitaláltam 1 megoldást (inkább mekerülsét):

a routernak van telnet interface-e.

netcat-tal scriptelve ki/be kapcsolom a routeron, hogy ezt a gépet osztsa-e elsődleges DNS-nek.

írtam is 1 szabványos init scriptet, chkconfig (Fedora 5-öt használok) is megy vele, belövi, hogy induljon el mindig, a named-del azonos prioritással. Leállni szintén így.

problámám:
ugyan parancsorból működik, kézi vezérlésben, de hiába van ott a /etc/rc{0,6}.d/K14qqriq szimbolikus link, csak nem kapcsolja le (indításnál átállítja rendre, ha közben kézzel kikapcsolom).

Végső elkeseredésemban beraktam a stop részéba a scriptnek egy sleep 100 -at, de a gép ugyanúgy leállt kb 20sec alatt.

Mi lehet a hiba?

ui: el is felejtettem írni, de ezt ugyebár a hálózat leállása előtt kéne csinálni

Hozzászólások

Egyenlőre azon töröm a fejem, hogy a network scriptbe eállítás elejére berakjam-e. bár ez gányolás lenne, de biztosan működne.

Nos, ezt csak azért írom ide, hogy a főoldalon kintlegyen, hátha tud valki segíteni.

Végre megy!

Ugyan senki nem írt, de ha ideírom a megoldást, hátha valaki olvassa, és még jól jön neki:

nem csináltam lockile-t, és ha nincs olyan, akkor leállásnál a /etc/rc.d/rc nevű futás-szint váltó script kihagyja azt a service-t, hisz ami nem fut, azt minek lelőni.

ez a sor hiányzott a start részből:
touch /var/lock/subsys/servízemneve

és a stopban pedig törölni kell azt a lockfile-t, a rend kedvéért.

Nos, csak annyit jeyeznék meg , hogy az a vicces, hogy enm volt sehol leírva a man-ban, vagy én siklottam el felette, hogy kell az a lockfile. utólag logikus. Mindegy, de aki ilyen scriptírásra adja a fejét, javaslom olvassa át a fen említet rc file-t