Quel fichier dans Ubuntu est équivalent au /etc/inittab
fichier dans RedHat?
Dans RedHat, le /etc/inittab
fichier contient les paramètres liés au niveau d'exécution dans lequel vous souhaitez démarrer Linux.
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.
System V init
,upstart
etsystemd
. Depuis Ubuntu 18.04, c'est le cassystemd
.Comme mentionné, Ubuntu utilise désormais Upstart .
Le
/etc/inittab
et les scripts de/etc/init.d
ou/etc/rc.d/*
ont été incorporés dans plusieurs scripts du/etc/init
ré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.conf
et 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/inittab
et de déterminer le niveau d'exécution par défaut à partir de ce fichier si vous en ajoutez un.la source
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:
(vous pouvez remplacer "3" par la valeur par défaut prévue)
la source