web-dev-qa-db-fra.com

Pourquoi les tâches Upstart utilisent -elles start sur runlevel [2345] `?

Je vois beaucoup de tâches Upstart utilisant une directive comme celle-ci:

start on runlevel [2345]

Le livre de recettes Upstart fournit la liste suivante de niveaux d'exécution pour Debian/Ubuntu:

0 : System halt.
1 : Single-User mode.
2 : Graphical multi-user plus networking (DEFAULT)
3 : Same as "2", but not used.
4 : Same as "2", but not used.
5 : Same as "2", but not used.
6 : System reboot.

Si 3, 4 et 5 ne sont pas utilisés, pourquoi sont-ils mentionnés dans autant de configurations de travail? Les niveaux d'exécution 3-5 sont-ils utilisés uniquement pour la compatibilité avec LSB PDA spec ? Sont-ils utilisés au profit d'autres distributions?

7
lol768

Oui, ils sont utilisés pour la compatibilité avec les autres distributions et les spécifications LSB PDA . J'ai eu plusieurs systèmes dans lesquels les niveaux d'exécution 3,4,5 ont été utilisés, mais ne me demandez pas ce qu'ils étaient, c'était il y a des années.

Si cela vous dérange, il ne devrait pas être un problème de supprimer ces niveaux d'exécution dans toutes les configurations, mais je vous conseillerais de le laisser tel quel. Si ce n'est pas cassé, ne le répare pas.

3
Daniel