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.

pradeepchhetri
la source

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.

Daniel Pittman
la source
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.

2bc
la source
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)

Sam
la source