Lorsque vous exécutez `update-rc.d myscript default` - ce qui est appelé au démarrage / arrêt?

13

Comment s'appelle au démarrage / arrêt lorsque vous exécutez update-rc.d myscript default?

Les documents semblent flous, je veux du béton. Je suppose que cela se produit:

Au démarrage (spécifiquement à l'entrée du niveau d'exécution 2, multi-utilisateur), cette commande est exécutée:

/etc/init.d/myscript start

Et à l'arrêt / redémarrage, le même script est appelé:

/etc/init.d/myscript stop

Est-ce vraiment tout ce qui se passe ici?

David Parks
la source

Réponses:

8

C'est exact.

Extrait de man update-rc.d:

Si des valeurs par défaut sont utilisées, update-rc.d fera des liens pour démarrer le service dans les niveaux d'exécution 2345 et pour arrêter le service dans les niveaux d'exécution 016. Par défaut, tous les liens auront le numéro de séquence 20, mais cela devrait être remplacé s'il y a dépendances. Par exemple, si le démon B dépend de A, alors A doit être démarré avant que B et B ne soient tués avant A. Vous accomplissez cela en fournissant deux arguments NN. En général, les démons principaux doivent démarrer tôt et être tués tard, tandis que les applications peuvent démarrer tard et être tuées tôt.

Plus d'informations ici , recherchez la section "Installation de scripts init personnalisés".

Bruno Pereira
la source