script d'arret et démarrage service sauvegarde

script d'arret et démarrage service sauvegarde - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-06-2006 à 10:41:07    

Bonjour,
 
je vous fait appel car je cherche à créer un petit script permettant d'arrêter et redémarrer un service qui gère la sauvegarde ( tapeware )  
 
il permettra en cas de soucis, à l'utilisateur chargé de surveiller la sauvegarde, de pouvoir arrêter et redémarrer le service en double cliquant simplement sur un lien symbolique se trouvant sur le bureau.
 
 
je pensais à faire un truc du style :
 
 

Code :
  1. #!/bin/sh
  2. ./usr/local/tapeware/twunxsvc -x
  3. ./usr/local/tapeware/twunxsvc -s


 
 
Pensez vous que cela soit correct ?
 
Merci
 

Reply

Marsh Posté le 28-06-2006 à 10:41:07   

Reply

Marsh Posté le 28-06-2006 à 11:10:33    

tant qu'à y être autant faire ça proprement avec un script plus dans le style appeler directement le script d'init:  
 
 
tu as déjà ça qui existe autant ne pas le réécrire c'est quand même pas utile de réinventer la roue à chaque fois :

Code :
  1. #!/bin/sh
  2. #
  3. # tapeware:   Démarre le service TapeWare
  4. # bruno garin juillet 2002
  5. # nom du process: tapeware
  6. # Source function library
  7. . /etc/rc.d/init.d/functions
  8. # Paramètrage des différentes options.
  9. case "$1" in
  10.   start)
  11.     echo -n "Démarre le service tapeware: "
  12.     /usr/local/tapeware/twunxsvc -s
  13.     ;;
  14.   stop)
  15.     echo -n "Stoppe le service tapeware: "
  16.         /usr/local/tapeware/twunxsvc -x
  17.     ;;
  18.   status)
  19.     /usr/local/tapeware/twunxsvc -q
  20.     ;;
  21.   restart)
  22.     $0 stop
  23.     $0 start
  24.     ;;
  25.   *)
  26.     echo "Usage: $0 {start|stop|status|restart}"
  27.     exit 1
  28. esac
  29. exit 0


 
 
bref il te suffit de faire une icone pointant sur :

Code :
  1. xterm -e "/etc/init.d/tapeware restart"


 
.....scripter pour scripter ne sert à rien (hormis apprentissage)...il faut scripter utile..... ;)


Message édité par francoispgp le 28-06-2006 à 11:16:28
Reply

Marsh Posté le 28-06-2006 à 11:22:07    

+1
 
et si tu es sous debian (/ubuntu), tu as un squellete de script dispo dans /etc/init.d qui s'appelle skeleton.

Reply

Marsh Posté le 28-06-2006 à 14:16:36    

Merci les gars de votre aide.
 
je vais mettre ca en application et je vous tiens au courant.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed