Startovací skripty
Startovací skripty slouží nejen k zabezpečení startu systému, ale i k ovládání démonů v systému (démon je trvale běžící proces, který obstarává nějakou činnost bez přímé komunikace s uživatelem).
Init
Proces init
je v unixových systémech základním procesem, který má číslo 1. Dříve byl opravdu prvním (a jediným) spuštěným procesem v systému, který jádro po svém zavedení a inicializaci vytvořilo. Ostatní procesy jsou jeho potomci.
Runlevel
Runlevel je stav procesu init, který symbolicky vyjadřuje, v jakém stavu je systém. Podle LSB je runlevel 1 určen pro správu systému (tzv. singleuser mode), runlevel 3 je určen pro start systému jen s textovým rozhraním. Runlevelem pro start systému s aktivovaným grafickým rozhraním je číslo 5. Implicitní runlevel je určen nastavením programu init
v jeho konfiguračním souboru /etc/inittab
. Vypište jej příkazem:
$ grep default /etc/inittab id:3:initdefault:
V každém runlevelu jsou spuštěny startovací skripty z adresáře /etc/init.d/
s parametrem start
nebo stop
podle nastavení, které můžete zjistit příkazem:
chkconfig --list
Nastavení jednotlivých skriptů lze měnit příkazem chkconfig
:
chkconfig network on chkconfig network off