Bonjour,
Je n'y connais pas grand'chose en lignes de commande aussi je me permets de vous solliciter pour un coup de main.
Voilà, j'ai bidouillé 2 conky qui fonctionnent très bien, aussi bien séparément que simultanément.
Pour les lancer en même temps, j'ai un petit script que j'ai appelé "
lancerles2conky.sh" et que voici :
#!/bin/sh
sleep 1
conky -c ~/essai/conkyrc2 &
sleep 1
conky -c ~/essai/conkyrc1 & exit
Pour les arrêter, j'ai un autre petit script que j'ai appelé "
tuerles2conky.sh" et que voici :
#!/bin/sh
for i in `ps aux | grep [c]onkyrc1 |awk '{ print $2}'`; do kill -9 $i;done;
for i in `ps aux | grep [c]onkyrc2 |awk '{ print $2}'`; do kill -9 $i;done;
Ces scripts ne sont pas de moi (j'en suis bien incapable), ils ont été glanés sur la toile. Je ne les utilise sans doute pas exactement comme il faudrait mais ils fonctionnent ...
Maintenant, ce que je voudrais faire, c'est faire tenir dans un seul super-script que j'appellerai "
stop_and_go.sh" le petit arbre décisionnel suivant:
1°) si "
lancerles2conky.sh" tourne déjà alors le stopper avec "
tuerles2conky.sh"
2°) par contre, si "
lancerles2conky".sh" n'est pas déjà en train de tourner alors le lancer
J'ai lu beaucoup de discussions sur les forums autour de ce sujet mais aucune ne fait exactement ce que je souhaite ou alors elles sont assez complexes à mettre en oeuvre et je ne les comprends pas.
Si d'aventures ce super-script "
stop_and_go.sh" pouvait voir le jour, je compte lui adjoindre un lanceur qui me permettrait au final (je l'avoue, c'est mon véritable but ultime !) de lancer mes 2 conky d'un clic et de les tuer d'un autre clic.
Pensez-vous que ce soit réalisable ?
Merci d'avance de votre aide !