Startovaci skript

Jiri 'Eagle' Novak eagle na unicode.cz
Čtvrtek Červen 14 13:13:13 CEST 2001


Z ostatnich dotazu usuzuji, ze se jedna o RedHat 7.x.

Pujdeme na to od lesa:
Kdyz spustite linux, nabehne do tzv. run-levelu. Pritom podle jiste konvence
byva run-level 3 multi-user + network + console, run-level 5 multi-user +
network + X Window.
"Startovaci scripty" jsou ulozeny /etc/rc.d/init.d/. Zda je dana (rikejme
tomu) sluzba spoustena v urcitem run-levelu se pozna podle obsahu adresare
/etc/rc.d/rcN.d/, kde N je cislo run-levelu. Tyto adresare (rcN.d) obsahuji
symbolicke odkazy (viz prikaz ln (od slova 'link')) prave do
/etc/rc.d/init.d/. Nazvy techto odkazu se tvori take podle urciteho systemu.
Pokud napr. chci spustit sluzbu gpm, vytvorim symbolicky odkaz S??gpm do
../init.d/gpm. Dva otazniky v nazvu nahradim cislem, ktere urcuje poradi
spousteni dotycne sluzby. Poradi zastaveni sluzby pri shutdownu urcuju
podobnym zpusobem, jen pocatecni S (start) nahradim pismenem K (kill).
Na RedHatu existuje jeste soubor /etc/rc.d/rc.local, ktery se spousti po
vsech sluzbach (nemam to overeno). Pokud bych chtel napr. smazat pri kazdem
spusteni vsechny soubory z /tmp/, pak bych to asi napsal na konec tohoto
souboru. Je to obycejny script pro shell, coz ostatne poznate.

To je pro zacatek asi vsechno.

Jirka 'Eagle' Novak
eagle na unicode.cz





Další informace o konferenci Linux