Onde está o arquivo inittab?

29

Estou no Ubuntu 10.10 e acabei de ingressar no mundo Linux vindo do OS X. Estou aprendendo sobre os níveis de execução e o rcdiretório /etc/, e em todos os lugares (manuais, tutoriais, etc.) sobre os quais estou lendo inittab. Mas não consigo encontrá-lo na minha instalação do Ubuntu. Por quê? O Ubuntu segue o modelo de nível de execução? Como rce os níveis são carregados sem inittab?

nkint
fonte

Respostas:

24

Se você fizer man inittabno seu terminal, tudo será revelado:

   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
fonte
Vale ressaltar que em /usr/share/doc/upstart/README.Debian.gz há outras informações.
enzotib
mas o iniciante continua usando o /etc/rc.*?
Nkint 10/04
@nkint: upstart continuar usando /etc/rc.* pacotes não conscientes da arrivista
enzotib
5
No manual entry for inittabem 16.04 ... (diz ele, anos mais tarde)
galois
11
Sim, apropos inittabnão dará nada, em 16.04 a informação mais próxima do sistema operacional restante parece estar man runlevel.
Jeroen
11

Naquela época, o serviço de inicialização " System-V " era usado no Ubuntu e o /etc/inittabarquivo.

Algum tempo atrás (por volta de 2006), o serviço de inicialização " Upstart " substituiu o SysV. Durante esses dias, você pode seguir a resposta principal e usar man inittabpara obter informações sobre essa alteração.

No momento da escrita (por exemplo, para o Ubuntu 16.04), o processo de inicialização " systemd " está em uso e não há referência a "inittab" (por exemplo, se você fizer apropos inittabisso, provavelmente não encontrará nada). Em vez disso, você poderia fazer man runlevelpara obter informações semelhantes.

Conclusão: o /etc/inittabarquivo não está em lugar algum, provavelmente porque você usa uma versão mais recente do Ubuntu que possui um serviço init diferente, por exemplo, systemd.

Jeroen
fonte
10

Enquanto pesquisava isso em vários fóruns, fiquei sabendo que o / etc / inittab não é mais usado na distribuição debian.

Usa /etc/init/rc-sysinit.conf

yogeshjoshi2011
fonte
11
não está mais presente no Ubuntu 18.04
Romeno
4

Não, ele não segue o modelo de nível de execução. O Ubuntu mudou do sysV init para o iniciante. A principal razão para isso foi paralelizar o processo de inicialização para reduzir bastante o tempo de inicialização.

psusi
fonte
2
runlevels continuar a existir, pelo que eu sei
enzotib
Ele não é explicitamente implementado pela upstart, mas é suportado: upstart.ubuntu.com/cookbook/#failure-modes
Hilder Vítor Lima Pereira