Dov'è il file inittab?


29

Sono su Ubuntu 10.10 e mi sono appena unito al mondo Linux proveniente da OS X. Sto imparando i runlevel e la rcdirectory in /etc/e ovunque (manuali, tutorial, ecc.) Di cui sto leggendo inittab. Ma non riesco a trovarlo nella mia installazione di Ubuntu. Perché? Ubuntu segue il modello runlevel? Come vengono rccaricati e senza i livelli inittab?

Risposte:


24

Se lo fai man inittabnel tuo terminale, tutto sarà rivelato:

   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.

Vale la pena notare che in /usr/share/doc/upstart/README.Debian.gz ci sono alcune altre informazioni.
enzotib,

ma upstart continua a usare /etc/rc.*?
nkint,

@nkint: upstart continua a usare /etc/rc.* per i pacchetti che non sono a conoscenza di upstart
enzotib

5
No manual entry for inittabil 16.04 ... (dice, anni dopo)
Galois il

1
Sì, apropos inittabnon darà nulla, nel 16.04 sembra che ci sia il bit più vicino di informazioni nel SO stesso man runlevel.
Jeroen,

11

In passato il servizio init " System-V " era usato in Ubuntu e utilizzava il /etc/inittabfile.

Qualche tempo fa (intorno al 2006) il servizio di inizializzazione " Upstart " ha sostituito SysV. In questi giorni è possibile seguire la risposta principale e utilizzare man inittabper ottenere informazioni su questa modifica.

Al momento in cui scrivo (ad esempio per Ubuntu 16.04) è in uso il processo di avvio " systemd " e non è rimasto alcun riferimento a "inittab" (ad esempio, se non lo apropos inittabfai probabilmente non troverai nulla). Invece potresti fare man runlevelper ottenere informazioni simili.

In conclusione: il /etc/inittabfile non è da nessuna parte, probabilmente perché si utilizza una versione più recente per Ubuntu che ha un servizio init diverso, ad esempio systemd.


10

Durante la ricerca di questo in vari forum, ho scoperto che / etc / inittab non è più usato nella distro debian.

Utilizza /etc/init/rc-sysinit.conf


1
non è più presente in Ubuntu 18.04
Romeno il

4

No, non segue il modello runlevel. Ubuntu si è invece allontanato da init sysV per avviarsi. Il motivo principale di ciò è stato quello di parallelizzare il processo di inizializzazione per ridurre notevolmente i tempi di avvio.


2
i runlevel continuano ad esistere, per quello che ne so
enzotib,

Non è esplicitamente implementato da upstart, ma è supportato: upstart.ubuntu.com/cookbook/#failure-modes
Hilder Vítor Lima Pereira
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.