In de directories /etc/rc0.d t/m /etc/rc6.d staan allerlei "bestanden".
Feitelijk zijn dit links naar scripts in de directory /etc/init.d
Bij het opstarten worden deze scripts doorlopen.
Wanneer je systeem (Ubuntu desktop, Server is waarschijnlijk een ander verhaal) volledig is opgestart dan kun je in een terminal intikken
runlevel
en dan krijg je terug
N 2
Dat betekent dat ie vanuit een "N"ew reboot nu in runlevel 2 staat en alle scripts heeft doorlopen in rc0.d, rc1.d en rc2.d
Runlevel 2 is mulituser en networking enabled.
Als je in de terminal intikt
sudo init 1
dan gaat je systeem naar single user mode, om maar een voorbeeld te geven. In deze status kun je bijvoorbeeld systeembeheer taken uitvoeren zonder dat andere gebruikers kunnen inloggen.
Wanneer je dan in de terminal
runlevel
intikt dan zul je als output terugkrijgen
2 1
waarbij 2 het vorige en 1 het huidige runlevel is.
In de directory rc.0.d en rc.1.d zie je zowel S als K scripts.
In de S scripts worden services geStart. In de K scripts staan "services" die worden geKilled.
Het is hier dat je de OK of Failed meldingen krijgt.
Dus als je vanuit runlevel 2 met
sudo init 1
terugaat naat single user mode dan worden de K en S scripts in de rc1 directory uitgevoerd.
Pffffffff, het is een complex verhaal om uit te leggen, ben ik een beetje duidelijk?