Salut,
Je dis peut être une bêtise, ou j’ai mal compris, m’en veuillez pas mais je crois que si tu install ton script avec la commande
Tu va “exécuter” ton script au démarrage (impec c’est ce que tu veux) mais aussi lorsqu’il va s’arrêter. (Voir les niveaux d’exécution linkés par ton “defaults”)
Lorsque tu utilise update-rc, à priori il faut que ton script prenne en charge l’argument N°1 ($1) "/etc/init.d/script " Qui pourra être au moins “start” (init 234) ou “stop” (init 156) avec ce genre de squelette a mettre dans /etc/init.d
[code]#!/bin/sh
monscript
description: script de démarrage de …
case “$1” in
start)
# Ici on demande “start” (init 2345)
# Tu indique donc ici ce que doit faire ton script au démarrage
exit 0
;;
stop)
# Ici on demande “stop” (init 16)
# Tu indique donc ici ce que doit faire ton script a l’arrêt
exit 0
;;
*)
# Ici on ne connait pas l’argument, on affiche l’usage de ce script
echo "Usage: $0 {start|stop}"
exit 1
;;
esac[/code]
Du coup tu peux tester ton script en root avec “/etc/init.d/monscript start” pour le démarrer ou “/etc/init.d/monscript stop” pour l’arrêter, comme si c’etait au boot ou a l’arrêt de la machine.
L’option “restart” est aussi très commune dans ce genre de scriptn tu rajoute un truc du genre
...
restart)
# Ici on demande "restart"
# (Méthode simplicime)
$0 start
$0 stop
exit 0
;;
...
Voila, en espérant ne pas t’embrouiller
Molux