¿Dónde está el archivo inittab?

29

Estoy en Ubuntu 10.10, y me acabo de unir al mundo Linux desde OS X. Estoy aprendiendo sobre los niveles de ejecución y el rcdirectorio en /etc/y en todas partes (manuales, tutoriales, etc.) sobre los que estoy leyendo inittab. Pero no puedo encontrarlo en mi instalación de Ubuntu. ¿Por qué? ¿Ubuntu sigue el modelo de nivel de ejecución? ¿Cómo se rccargan y los niveles sin inittab?

nkint
fuente

Respuestas:

24

Si lo hace man inittaben su terminal, todo se revelará:

   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
fuente
Vale la pena señalar que en /usr/share/doc/upstart/README.Debian.gz hay otra información.
enzotib
pero en el inicio, ¿sigue usando /etc/rc.*?
nkint
@nkint: upstart sigue usando /etc/rc.* para paquetes que no tienen conocimiento de upstart
enzotib
55
No manual entry for inittabel 16.04 ... (dice, años después)
galois
1
Sí, apropos inittabno dará nada, en 16.04 la información más cercana en el sistema operativo que queda parece estar en man runlevel.
Jeroen
11

En aquellos días, el servicio init " System-V " se usaba en Ubuntu, y usaba el /etc/inittabarchivo.

Hace algún tiempo (alrededor de 2006) el servicio de inicio " Upstart " reemplazó a SysV. Durante estos días, puede seguir la respuesta principal y utilizarla man inittabpara obtener información sobre este cambio.

Al momento de escribir (por ejemplo, para Ubuntu 16.04), el proceso de arranque " systemd " está en uso y no queda ninguna referencia a "inittab" (por ejemplo, si lo hace apropos inittab, probablemente no encontrará nada). En su lugar, podría hacer man runlevelpara obtener información similar.

En pocas palabras: el /etc/inittabarchivo no está en ninguna parte, probablemente porque usa una versión más nueva para Ubuntu que tiene un servicio de inicio diferente, por ejemplo, systemd.

Jeroen
fuente
10

Al buscar esto en varios foros, llegué a saber que / etc / inittab ya no se usa en la distribución de Debian.

Usa /etc/init/rc-sysinit.conf

yogeshjoshi2011
fuente
1
ya no está presente en Ubuntu 18.04
Romeno
4

No, no sigue el modelo de nivel de ejecución. Ubuntu se ha alejado de sysV init para reiniciar en su lugar. La razón principal de esto fue paralelizar el proceso de inicialización para reducir enormemente el tiempo de arranque.

psusi
fuente
2
los niveles de ejecución continúan existiendo, por lo que sé
enzotib
Upstart
Hilder Vítor Lima Pereira