Fichier dans Ubuntu équivalent au fichier / etc / inittab dans RedHat


11

Quel fichier dans Ubuntu est équivalent au /etc/inittabfichier dans RedHat?

Dans RedHat, le /etc/inittabfichier contient les paramètres liés au niveau d'exécution dans lequel vous souhaitez démarrer Linux.

Réponses:


9

Ubuntu utilise Upstart, une alternative à sysvinit, qui fonctionne complètement différemment. Le Cookbook Upstart traite des niveaux d' exécution et de la manière de les utiliser .

En général, cependant, le concept RedHat des niveaux d'exécution n'est pas utilisé sur Debian ou ses dérivés, y compris Ubuntu; ils ont seulement "un seul utilisateur" ou "tout en cours d'exécution", sans aucune distinction de style "réseau, mais pas graphique" que RedHat dessine.


Il existe 3 paradigmes pour gérer les services dans Ubuntu. System V init, upstartet systemd. Depuis Ubuntu 18.04, c'est le cas systemd.
smwikipedia

5

Comme mentionné, Ubuntu utilise désormais Upstart .

Le /etc/inittabet les scripts de /etc/init.dou /etc/rc.d/*ont été incorporés dans plusieurs scripts du /etc/initrépertoire ou /etc/event.d(pour les anciennes versions d'Upstart).

Recherchez l'élément que vous souhaitez modifier pour avoir un script dans ce répertoire (serviceX) /etc/init/serviceX.confet modifiez-le en conséquence. Vous pouvez trouver la syntaxe et des informations supplémentaires en ligne.

Cependant, si vous devez exécuter un programme qui dépend de SysV Upstart a un mode de compatibilité. Les programmes qui utilisent encore /etc/rc.d/*peuvent y placer des scripts et les faire exécuter.

Pendant que je regardais les scripts /etc/init, il y en avait un nommé rc-sysinit.conf- et il permet d'analyser /etc/inittabet de déterminer le niveau d'exécution par défaut à partir de ce fichier si vous en ajoutez un.


1

Si vous voulez changer le niveau d'exécution par défaut de votre système Ubuntu et cherchez le / etc / inittab allez le changer et voyez qu'Ubuntu ne le manque pas, ne vous inquiétez pas (!), Pour cela vous pouvez créer un fichier inittab dans / etc et écrivez uniquement la ligne suivante dessus:

id:3:initdefault:

(vous pouvez remplacer "3" par la valeur par défaut prévue)

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.