Portál AbcLinuxu, 10. května 2025 02:05

Dotaz: neprovede se boot.local

2.5.2011 19:28 jnovacek | skóre: 22 | blog: NovLin
neprovede se boot.local
Přečteno: 124×
Odpovědět | Admin
Mám problém se serverem SLES11 SP1. V /etc/init.d/ je boot.local . Normálně se tento soubor (sada příkazů) provádí až nakonec startování systému. Mám v tomto souboru několik příkazů "route add ...". Tyto příkazy se však neprovedou. Když je spustím následně po nastartování systému, tak vše jede. Teď mne napadlo, jestli není problém právě v tomto příkazu. Nepomůže použít "ip route ..."? Moje otázka je jednoduchá: Jak dostat do systému routing table po restartu, když v boot.local to nejde?

Předem děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.5.2011 21:51 NN
Rozbalit Rozbalit vše Re: neprovede se boot.local
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vetsinou se to zadava primo do konfigurace rozhrani, pripadne do ifup adresare. V tvem pripade:

/etc/sysconfig/network/routes

/etc/sysconfig/network/ifroute-eth0

/etc/sysconfig/network/scripts/ifup-route

NN
2.5.2011 22:28 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: neprovede se boot.local
Odpovědět | | Sbalit | Link | Blokovat | Admin
Normálně se tento soubor (sada příkazů) provádí až nakonec startování systému.

Nemám teď po ruce SLES, ale ve všech verzích SuSE, které jsem v posledních letech viděl, se boot.local prováděl sice jako poslední z boot.* skriptů, ale před všemi službami, tj. i před /etc/init.d/network, který síť zase přenastaví.

Jak už bylo řečeno, základní nastavení směrování se provádí v /etc/sysconfig/network/routes (formát viz routes(5)), na složitější věci lze použít /etc/init.d/ifroute-* nebo skripty v /etc/sysconfig/network/if-up.d/

Teď mne napadlo, jestli není problém právě v tomto příkazu. Nepomůže použít "ip route ..."?

Obecně je sice správné místo zastaralých utilit používat příkaz ip, ale v tomto případě by to nepomohlo, problém je v pořadí provádění skriptů při startu.

2.5.2011 22:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: neprovede se boot.local
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě jedna praktická poznámka pro příště: než do dotazu napíšete, že se skript nespustí, ověřte si, že to tak opravdu je (třeba tím, že do skriptu přidáte příkaz, který něco někam zapíše). V tomto případě bylo snadné poznat, že to není pravda, ale u složitějších problémů takovým nepravdivým tvrzením můžete potenciální odpovídající zbytečně svést na špatnou stopu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.