‌
Merci Marc pour "pgrep", je ne connaissais pas :)

amitiés,

Erwann.

De : "Marc Chantreux" <[email protected]>
A : [email protected],[email protected]
Envoyé: jeudi 17 Octobre 2024 17:31
Objet : Re: (avec exemple) Re: Variable liée à l'ouverture d'un logiciel sous 
LINUX
 
salut,

On Thu, Oct 17, 2024 at 04:48:59PM +0200, [email protected] wrote:
> ...il suffit de surveiller le process "firefox" fils lancé en tâche de fond

effectivement, la proposition est tombée plusieur fois mais chaque
stratégies avaient ses avantages et inconvenients.

tu peux écrire ton test plus simplement. c'est à la fois plus efficient
et facile à lire:

A. tu as peut-être loupé pgrep (présent dans procps, le meme package
que ps)

B. ca n'est pas la peine de tester $? litteralement: les structures de
controle font ca pour toi

* c'est 0 pour EXIT_SUCCESS
* tout le reste est un numéro d'erreur (EXIT_FAILURE c'est 1)

au final on peut donc écrire:

while pgrep firefox >/dev/null; do
sleep 60
done

a+

--
Marc Chantreux
 

Répondre à