Script bash de démarrage qui se lance après un sudo halt

Script bash de démarrage qui se lance après un sudo halt - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 18-11-2013 à 18:30:36    

Bonjour,
 
J'ai crée un simple script bash que j'ai mis dans /etc/init.d et j'ai fais ensuite update-rc mon_script defaults.
 
Voici mon_script :
 

Code :
  1. mplayer -playlist http://bbc.co.uk/radio/listen/live/r5lsp.asx
  2. exit 0


 
 
Ce script lance la radio de la bbc au démarrage de linux. Tout se passe bien.
Ensuite j'appuie sur Echap pour sortir du script et j'ai le login de linux, je me loggue.
Puis je fais un sudo halt et là ... le script se lance à nouveau.
Quand j'appuie à nouveau sur echap là linux se coupe.
 
Savez-vous comment faire pour empêcher que mon_script se lance après un sudo halt ?
 
 
Merci,
 
 
 
 

Reply

Marsh Posté le 18-11-2013 à 18:30:36   

Reply

Marsh Posté le 18-11-2013 à 19:56:56    

bonjour,

 

je ne suis pas expert du domaine mais de ce que je comprends, en utilisant update-rc.d avec defaults tu as demandé à ton système de lancer ton script une fois au démarage avec l'argument start et une fois quand tu l'éteins avec l'argument stop.

 

Pour résoudre ton problème il suffit donc de gérer le cas où ton script est appellé avec l'argument stop et de ne pas lancer la radio... ou bien virer de ton /etc/rc6.d le lien vers ton script (qui a été ajouté par update-rc.d), mais je ne sais pas si cette dernière solution est considérée comme propre.

 

source :
http://www.debian.org/doc/debian-p [...] s-sysvinit
man update-rc.d


Message édité par Misssardonik le 18-11-2013 à 19:57:39

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 19-11-2013 à 15:00:11    

Si ton seul soucis c'est seulement au moment de l'exctinction, tu peux modifier ton script de la sorte :

 

#!/bin/sh

 

case "$1" in
  start )
    mplayer -playlist http://bbc.co.uk/radio/listen/live/r5lsp.asx
    exit 0
    ;;
  *)
esac


Message édité par kisscoolz le 19-11-2013 à 15:00:33

---------------
http://lacabanedeladmin.trickip.net/
Reply

Marsh Posté le 19-11-2013 à 19:21:12    

Merci tous les deux pour vos infos, désormais le script ne se lance plus à la fermeture.
Il fallait bien que je paramètre la partie stop dans mon_script.

Reply

Sujets relatifs:

Leave a Replay

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