414 Poznaj Linux
# Check if the script is there.
[ ! -f Si ] &S continue
# Check if the 3ubsystein is already up. subsys=${i#/eec/rc.d/rcSrun levei.d/S??}
[ -f /var/lock/subsys/$subsys ] & & \
[ -f /var/lock/sobsys/(sobsys).ini i ] ss continue § Bring the sub3ystem up.
$i start done
Przedstawiona tu pętla sprawdza najpierw, czy istnieje katalog skojarzony z danym poziomem działania. Jeśli tak, uruchamiane są wszystkie procesy wyszczególnione w tym katalogu. Po uruchomieniu wszystkich plików rc, zainicjalizowany zostaje plik /eLc/rc.d/rc.local. Jest to najlepsze miejsce na umieszczanie własnych zmian i poprawek. Należy pamiętać, zc plik ten nadpisuje plik /etc/issue przy każdym uruchamianiu systemu. Jeśli więc chcemy na przykład zmienić obrazek wyświetlany podczas otwierania sesji w systemie X Window, musimy wprowadzić tę zmianę do pliku rc. loacal, zamiast do /etc/issue.
Pliki inittab i rc stanowią świetne narzędzie obsługi procesów uruchamianych podczas wczytywania systemu w odpowiedzi na pewne kombinacje klawiszy lub jako reakcja na określone zdarzenia.
Pewne procesy powinny być uruchamiane regularnie, co pewien czas. Za przykład niech posłuży proces tworzący kopie zapasowe ważnych danych (uruchamiany co noc), lub analizator zapisów sesji (uruchamiany co minutę). Procesy te wykonują swoje zadanie po czym kończą działanie - aż do kolejnego uruchomienia.
Program cron jest uaktywniany przez plik rc lub rc.local i natychmiast zwraca sterowanie do procesu-matki, nie trzeba go więc uruchamiać w tle. cron wyszukuje w katalogu /var/spool/cron wpisy odpowiadające nazwom użytkowników, wczytanym z pliku /etc/passwd. Wszystkie znalezione wpisy zostają wczytane do pamięci operacyjnej. Oprócz tego, cron wczytuje również polecenia systemowe z pliku /etc/cror,tab. cron „budzi się” co minutę i wykonuje trzy czynności.
■ Uruchamia procesy, które powinny zostać uruchomione o danej porze.
■ Sprawdza, czy czas ostatniej modyfikacji katalogu cron uległ zmianie.
* Jeśli katalog został zmodyfikowany, cron powtórnie wczytuje z niego wszystkie zmienione pliki.