Ubuntu verwendet Upstart, eine Alternative zu Sysvinit, die völlig anders funktioniert. Das Upstart CookBook behandelt Runlevels und wie man mit ihnen arbeitet.
Im Allgemeinen wird das RedHat-Konzept der Runlevel jedoch nicht auf Debian oder Derivaten, einschließlich Ubuntu, verwendet. Sie haben nur "Einzelbenutzer" oder "alles läuft", ohne die Stilunterscheidungen "Netzwerk, aber keine Grafik", die RedHat zieht.
Wie bereits erwähnt, verwendet Ubuntu jetzt Upstart.
Der /etc/inittab
und die Skripte von /etc/init.d
oder /etc/rc.d/*
wurden in mehrere Skripte im /etc/init
eingebaut Verzeichnis oder /etc/event.d
(für ältere Versionen von Upstart).
Suchen Sie nach dem Element, das Sie ändern möchten, um ein Skript in diesem Verzeichnis zu haben, (serviceX) /etc/init/serviceX.conf
und entsprechend ändern. Die Syntax und weitere Informationen finden Sie online.
Wenn Sie jedoch ein Programm ausführen müssen, das von SysV abhängt, verfügt Upstart über einen Kompatibilitätsmodus. Programme, die noch /etc/rc.d/*
verwenden kann dort Skripte einfügen und sie trotzdem ausführen lassen.
Als ich mir die Skripte in /etc/init
angesehen habe , gab es einen namens rc-sysinit.conf
- und es bietet die Möglichkeit, /etc/inittab
zu parsen und bestimmen Sie den Standard-Runlevel aus dieser Datei, falls Sie einen hinzufügen.