sinon crééer un autre ou modifier le script alsa, dans la routine "start", y mettre la commande du "stop" avant d'éxécuter la commande du "start", je m'explique avec un exemple, voici par exemple le scrip "adsl" que j'ai fait pour lancer ma connec :
Code :
- #!/bin/sh
- #
- # adsl This shell script takes care of starting and stopping
- # adsl.
- #
- # chkconfig: 2345 55 45
- # description: Connexion ADSL sur ppp0.
- . /etc/rc.d/init.d/functions
- # See how we were called.
- case "$1" in
- start)
- # Start daemons.
- echo -n "Connexion ADSL sur ppp0: "
- touch /var/lock/subsys/adsl
- touch /var/lock/subsys/detect-ppp0
- /usr/local/bin/startmodem
- rm -f /var/lock/subsys/detect-ppp0
- echo
- ;;
- stop)
- # Stop daemons.
- echo -n "Déconnexion ADSL sur ppp0: "
- /usr/local/bin/stopmodem
- echo
- rm -f /var/lock/subsys/adsl
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- status)
- status adsl
- ;;
- *)
- echo "Usage: adsl {start|stop|restart|status}"
- exit 1
- esac
|
disons que tu retravailles le script alsa de la sorte et au final avec la modif comme je le dis au dessus, ton "start" ressemblera à ça :
Code :
- case "$1" in
- start)
- # Start daemons.
- echo -n "Connexion ADSL sur ppp0: "
- touch /var/lock/subsys/adsl
- touch /var/lock/subsys/detect-ppp0
- --> /usr/local/bin/stopmodem
- /usr/local/bin/startmodem
- rm -f /var/lock/subsys/detect-ppp0
- echo
- ;;
|
comme l'indique la flêche, on coupe d'abord sans rien dire quoi....