Welche Datei in Ubuntu entspricht der /etc/inittab
Datei in RedHat?
In RedHat /etc/inittab
enthält die Datei die Einstellungen für das Runlevel, in dem Sie Linux starten möchten.
Ubuntu verwendet Upstart, eine Alternative zu sysvinit, die völlig anders funktioniert. Das Upstart CookBook beschreibt Runlevels und wie man mit ihnen arbeitet.
Im Allgemeinen wird das RedHat-Konzept von Runlevels jedoch nicht für Debian oder Derivate verwendet, einschließlich Ubuntu. Sie haben nur "Einzelbenutzer" oder "alles läuft", ohne die von RedHat gezeichneten Stilunterschiede "Netzwerk, aber nicht Grafik".
System V init
,upstart
Undsystemd
. Ab Ubuntu 18.04 ist essystemd
.Wie bereits erwähnt, verwendet Ubuntu jetzt Upstart .
Die
/etc/inittab
und die Skripte von/etc/init.d
oder/etc/rc.d/*
wurden in mehrere Skripte im/etc/init
Verzeichnis oder integriert/etc/event.d
(für ältere Versionen von Upstart) integriert.Suchen Sie nach dem Element, das Sie ändern möchten, um ein Skript in diesem Verzeichnis zu haben (serviceX).
/etc/init/serviceX.conf
und ändern Sie es entsprechend. Die Syntax und weitere Informationen finden Sie online.Wenn Sie jedoch ein Programm ausführen müssen, das von SysV Upstart abhängt, verfügt es über einen Kompatibilitätsmodus. Programme, die noch verwenden
/etc/rc.d/*
können dort Skripte ablegen und noch ausführen lassen.Als ich mir die Skripte in ansah
/etc/init
, gab es eines mit dem Namenrc-sysinit.conf
- und es bietet die Möglichkeit,/etc/inittab
das Standard-Runlevel aus dieser Datei zu analysieren und zu bestimmen, falls Sie eines hinzufügen.quelle
Wenn Sie das Standard-Runlevel Ihres Ubuntu-Systems ändern möchten und nach / etc / inittab suchen, ändern Sie es und stellen Sie fest, dass Ubuntu es nicht hat. Machen Sie sich keine Sorgen (!). Dazu können Sie eine inittab-Datei in / erstellen etc Verzeichnis und schreiben Sie nur die folgende Zeile darauf:
(Sie können "3" auf Ihre beabsichtigte Standardregel ändern)
quelle