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 à 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
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 |
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.
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 :
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,