web-dev-qa-db-fra.com

Lorsque vous exécutez `update-rc.d myscript default` - comment s'appelle-t-on au démarrage / à l'arrêt?

Qu'est-ce qui est appelé au démarrage/à l'arrêt lorsque vous exécutez update-rc.d myscript default?

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

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

/etc/init.d/myscript start

Et à l’arrêt/redémarrage, le même script s’appelle:

/etc/init.d/myscript stop

Est-ce tout ce qui se passe vraiment ici?

13
David Parks

C'est correct.

Tiré de man update-rc.d:

Si default est utilisé, update-rc.d créera 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 cette option doit être remplacée s'il y a lieu. 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 supprimés avant A. Vous pouvez le faire en fournissant deux arguments NN. En général, les démons centraux devraient commencer tôt et être tués tardivement, alors que les applications peuvent commencer tard et être tuées tôt.

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

8
Bruno Pereira