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 rc
ré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 rc
et les niveaux sont -ils chargés sans inittab
?
29
No manual entry for inittab
le 16.04 ... (dit-il, des années plus tard)apropos inittab
ne donnera rien, en 16.04, le bit d'information le plus proche dans le système d'exploitation lui-même semble êtreman runlevel
.À l'époque, le service d'initialisation " System-V " était utilisé dans Ubuntu, et il utilisait le
/etc/inittab
fichier.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 inittab
pour 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 inittab
vous ne trouverez probablement rien). Au lieu de cela, vous pouvez faireman runlevel
pour obtenir des informations similaires.Conclusion: le
/etc/inittab
fichier 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.la source
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
la source
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.
la source