J'ai un script php qui déclenche trois commandes exec() et obtient leurs pids respectifs.Ne pas sortir d'une boucle while do qui contient un exec()
Je voudrais attendre que les trois commandes exec cessent de s'exécuter avant de passer au lot suivant de trois.
J'ai essayé de vérifier chaque pid dans une boucle while do, mais cela ne semble jamais sortir de la boucle: il reste juste là jusqu'à ce que le script arrive à expiration.
Voici une version simplifiée de ce que j'ai essayé:
do {
$pid = 722;
print "checking";
exec("ps -p $pid", $output);
$count = count($output);
} while ($count >= 2);
print "out of do while";
Est-ce que quelqu'un a des idées sur ce qui pourrait l'amener à ne jamais sortir de la boucle?
Votre diamant absolu. Ça marche. Merci. – user489176