Wo ist die Inittab-Datei?

29

Ich bin auf Ubuntu 10.10 und bin gerade in die Linux-Welt von OS X eingetreten. Ich lerne über Runlevel und das rcVerzeichnis in /etc/und überall (Handbücher, Tutorials usw.), über die ich lese inittab. Aber ich kann es in meiner Ubuntu-Installation nicht finden. Warum? Folgt Ubuntu dem Runlevel-Modell? Wie werden rcund Ebenen ohne geladen inittab?

nkint
quelle

Antworten:

24

Wenn Sie man inittabin Ihrem Terminal tun , werden alle aufgedeckt:

   The  /etc/inittab  file was the configuration file used by the original
   System V init(8) daemon.

   The Upstart init(8) daemon does not use this file,  and  instead  reads
   its  configuration  from  files  in  /etc/init.   See  init(5) for more
   details.
MarkovCh1
quelle
Zu beachten ist, dass es in /usr/share/doc/upstart/README.Debian.gz noch einige andere Informationen gibt.
Enzotib
aber upstart weiterhin mit /etc/rc.*?
nkint
@nkint: upstart benutze weiterhin /etc/rc.* für Pakete, die upstart nicht kennen
enzotib 10.04.11
5
No manual entry for inittabam 16.04 ... (er sagt, Jahre später)
Galois
1
Aye, apropos inittabwird nichts geben, in 16.04 scheint die nächste Information im OS selbst noch drin zu sein man runlevel.
Jeroen
11

Zurück in den Tagen der „ System-V - “ init - Dienst wurde in Ubuntu verwendet, und es verwendet , um die /etc/inittabDatei.

Vor einiger Zeit (um 2006) hat der Init-Dienst " Upstart " SysV abgelöst. In diesen Tagen können Sie der oberen Antwort folgen und man inittabInformationen zu dieser Änderung abrufen.

Zum Zeitpunkt des Schreibens (z. B. für Ubuntu 16.04) wird der Startvorgang " systemd " ausgeführt , und es wird kein Verweis mehr auf "inittab" verwendet (z. B. wenn Sie dies tun, werden apropos inittabSie wahrscheinlich nichts finden). Stattdessen können Sie man runlevelähnliche Informationen abrufen.

Fazit: Die /etc/inittabDatei ist nirgendwo, wahrscheinlich, weil Sie eine neuere Version für Ubuntu verwenden, die einen anderen Init-Dienst hat, z. B. systemd.

Jeroen
quelle
10

Bei der Suche in verschiedenen Foren habe ich erfahren, dass / etc / inittab in der Debian-Distribution nicht mehr verwendet wird.

Es benutzt /etc/init/rc-sysinit.conf

yogeshjoshi2011
quelle
1
In Ubuntu 18.04 nicht mehr vorhanden
Romeno
4

Nein, es folgt nicht dem Runlevel-Modell. Ubuntu ist stattdessen von sysV init zu upstart übergegangen. Der Hauptgrund dafür war die Parallelisierung des Initialisierungsprozesses, um die Startzeit erheblich zu reduzieren.

Psusi
quelle
2
Runlevel existieren weiterhin,
soweit
Es wird von upstart
Hilder Vítor Lima Pereira