Où se trouve le fichier inittab?

29

Je suis sur Ubuntu 10.10, et je viens de rejoindre le monde Linux en provenance d'OS X. J'apprends les niveaux d'exécution et le rcrépertoire dans /etc/et partout (manuels, tutoriels, etc.) que je lis inittab. Mais je ne le trouve pas dans mon installation Ubuntu. Pourquoi? Ubuntu suit-il le modèle de niveau d'exécution? Comment rcet les niveaux sont -ils chargés sans inittab?

nkint
la source

Réponses:

24

Si vous le faites man inittabdans votre terminal, tout sera révélé:

   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
la source
À noter, dans /usr/share/doc/upstart/README.Debian.gz, il y a d'autres informations.
enzotib
mais parvenu à continuer à utiliser /etc/rc.*?
nkint
@nkint: upstart continue d'utiliser /etc/rc.* pour les paquets qui ne connaissent pas upstart
enzotib
5
No manual entry for inittable 16.04 ... (dit-il, des années plus tard)
galois
1
Oui, apropos inittabne donnera rien, en 16.04, le bit d'information le plus proche dans le système d'exploitation lui-même semble être man runlevel.
Jeroen
11

À l'époque, le service d'initialisation " System-V " était utilisé dans Ubuntu, et il utilisait le /etc/inittabfichier.

Il y a quelque temps (vers 2006), le service d'initialisation " Upstart " a remplacé SysV. Pendant ces jours, vous pouvez suivre la première réponse et utiliser man inittabpour obtenir des informations sur ce changement.

Au moment de la rédaction (par exemple pour Ubuntu 16.04), le processus de démarrage " systemd " est en cours d'utilisation et il n'y a plus de référence à "inittab" (par exemple, si vous le faites, apropos inittabvous ne trouverez probablement rien). Au lieu de cela, vous pouvez faire man runlevelpour obtenir des informations similaires.

Conclusion: le /etc/inittabfichier n'est nulle part, probablement parce que vous utilisez une version plus récente pour Ubuntu qui a un service d'initialisation différent, par exemple systemd.

Jeroen
la source
10

En cherchant ceci dans divers forums, j'ai appris que / etc / inittab n'est plus utilisé dans la distribution debian.

Il utilise /etc/init/rc-sysinit.conf

yogeshjoshi2011
la source
1
plus présent dans Ubuntu 18.04
Romeno
4

Non, il ne suit pas le modèle de niveau d'exécution. Ubuntu s'est éloigné de sysV init pour être à la place. La raison principale en était de paralléliser le processus d'initialisation pour réduire considérablement le temps de démarrage.

psusi
la source
2
les niveaux d'exécution continuent d'exister, pour ce que je sais
enzotib
Il n'est pas implémenté explicitement par upstart, mais il est pris en charge: upstart.ubuntu.com/cookbook/#failure-modes
Hilder Vítor Lima Pereira