#1 Le 03/05/2014, à 18:05
- Le Goss
[Résolu] bash: ne lancer firefox QUE si aucune instance n'est ouverte
Bonjour à tous,
Je cherche à indiquer, au début de mon script, qu'il doit lancer firefox à la condition qu'aucune instance ne soit ouverte...
... ou qu'il ne doit pas l'ouvrir si une instance est déjà ouverte.
En vous remerciant par avance pour votre aide,
Cordialement
Dernière modification par Le Goss (Le 03/05/2014, à 18:33)
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne
#2 Le 03/05/2014, à 18:19
- bishop.sad.clown
Re : [Résolu] bash: ne lancer firefox QUE si aucune instance n'est ouverte
ps -e | grep -iqw firefox || firefox
@++ , Rob'
→ Trusty x64
Je n'ai pas toujours les réponses mais je les cherche en même temps que vous... =· þ
Hors ligne
#3 Le 03/05/2014, à 18:19
- casperfr
Re : [Résolu] bash: ne lancer firefox QUE si aucune instance n'est ouverte
Bonjour,
en faisant un ps tu peux voir les processus en cour de fonctionnement (-A ou -e pour tous les processus),
ps -A
ensuite tu peux isolé firefox
ps -A | grep firefox
et tu renvoie le nombre d’occurrence
ps -A | grep firefox | wc -l
si tu as une valeur supérieur ou égale a 1 c'est que le logiciel est en cour de fonctionnement, sinon c'est qu'il ne l'ai pas
EDIT : désolé, j'ai pas été assez rapide
Dernière modification par casperfr (Le 03/05/2014, à 18:20)
Hors ligne
#4 Le 03/05/2014, à 18:33
- louis94
Re : [Résolu] bash: ne lancer firefox QUE si aucune instance n'est ouverte
Bonjour,
Par défaut, Firefox n'ouvre qu'une seule instance.
Ton code Bash serait :
if ! ps -A | grep -q firefox; then
firefox
fi
Note que si Firefox peut être lancé par un autre utilisateur, il ne sera pas lancé.
Louis
Edit : grillé
Dernière modification par louis94 (Le 03/05/2014, à 18:33)
Hors ligne
#5 Le 03/05/2014, à 18:33
- Le Goss
Re : [Résolu] bash: ne lancer firefox QUE si aucune instance n'est ouverte
Ja! deux réponses pour une question: c'est les soldes!
Merci à tous les deux!
Cordialement
Si je pose une question sur le forum, ce n'est pas par paresse ou pour faire faire "mes devoirs"; c'est par ignorance: j'ai 51 berges. Et, par principe, je préfère être traité d'ignare que de fainéant.
Samsung i7-3630QM CPU @ 2.40GHz × 8 - 64 bits - RAM 7,7 Gio - DD 976 Go - Bodhi 6.0.0 Ubuntu 20.04
Allergique au wysiwyg; traitement à vie: Lilypond - LaTeX - txt2tags
Hors ligne