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?

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.

À 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.


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


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.