Datei in Ubuntu entspricht / etc / inittab Datei in RedHat

11

Welche Datei in Ubuntu entspricht der /etc/inittabDatei in RedHat?

In RedHat /etc/inittabenthält die Datei die Einstellungen für das Runlevel, in dem Sie Linux starten möchten.

pradeepchhetri
quelle

Antworten:

9

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".

Daniel Pittman
quelle
Es gibt 3 Paradigmen zum Verwalten von Diensten in Ubuntu. System V init, upstartUnd systemd. Ab Ubuntu 18.04 ist es systemd.
smwikipedia
5

Wie bereits erwähnt, verwendet Ubuntu jetzt Upstart .

Die /etc/inittabund die Skripte von /etc/init.doder /etc/rc.d/*wurden in mehrere Skripte im /etc/initVerzeichnis 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 Namen rc-sysinit.conf- und es bietet die Möglichkeit, /etc/inittabdas Standard-Runlevel aus dieser Datei zu analysieren und zu bestimmen, falls Sie eines hinzufügen.

2bc
quelle
1

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:

id:3:initdefault:

(Sie können "3" auf Ihre beabsichtigte Standardregel ändern)

Sam
quelle