Ubuntu utilise Upstart, une alternative à sysvinit, qui fonctionne complètement différemment. Le livre de recettes Upstart traite des niveaux d'exécution et de la manière de les utiliser.
En règle générale, cependant, le concept RedHat de niveaux d'exécution n'est pas utilisé sur Debian ou ses dérivés, y compris Ubuntu; ils n'ont qu'un "utilisateur unique" ou "tout fonctionne", sans aucune des distinctions de style "réseau, mais pas graphique" que RedHat dessine.
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 dans le /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 le modifier 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 dispose d'un mode de compatibilité. Programmes qui utilisent encore /etc/rc.d/*
peut y mettre des scripts et les faire fonctionner.
Alors que je regardais les scripts dans /etc/init
, il y en avait un nommé rc-sysinit.conf
- et il offre la possibilité d'analyser le /etc/inittab
et déterminez le niveau d'exécution par défaut à partir de ce fichier si vous en ajoutez un.