Bonjour,
Comment verifier avec php qu'un processus est lancé ou eteint.
Merci

Bonjour,
Comment verifier avec php qu'un processus est lancé ou eteint.
Merci
Hello,
En utilisant une commande shell et en analysant le retour ?
Sous Unix / linux je pense qu'un
non testé, mais l'idée est là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $cmd = 'ps | grep apache'; $ret = shell_exec($cmd); if ($ret == 1) { echo 'NOK'; } else { echo 'OK' }
Tu peu aussi voir les tutoriels et cours de formation pour apprendre la programmation PHP : http://php.developpez.com/cours/
dit nous si http://fr.php.net/manual/fr/book.posix.php fonctionne ?
Pas évident d'avoir la PCNTL en prod, utilise plutôt une commande shell comme l'a montré greg91.

Et si je suis windows sa change quelque chose ?
Merci a vous tous.
Je ne suis pas schizophrène, nous sommes unanime !!!
► Pensez à la balise code et au CODE HTML GENERE !!!!
► Ausi c'est le cas et au
à ceux qui vous ont aidé.
► Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !
Créer des colonnes de même hauteur en CSS
Glossaire CSS
Les bordures en CSS3
Les transitions en CSS3

Le sujet n'est pas traité dans le topic envoyé.
Il est dit dans la conversation qu'il faut utiliser tasklist sous windows pour obtenir la liste des processus (services en ajoutant /svc en paramètre de fonction).
Donc oui, le sujet est traité concernant ta dernière question. Maintenant, certes, ils ne traitent pas de la demande originelle, voici de quoi combler tes désirs. Ce n'est qu'une adaptation de ce qu'il t'a été proposé plus haut par greg91 mais appliqué pour windows.
Pour les explications, voir les excellents cours et tutoriels pour apprendre la programmation en langage PHP : http://php.developpez.com/cours/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $process = shell_exec('tasklist'); if (preg_match('#mon_processus#', $process)) { echo 'Le processus recherché est lancé<br />'; } else { echo 'Le processus recherché n\'est pas lancé<br />'; } ?>
Je ne suis pas schizophrène, nous sommes unanime !!!
► Pensez à la balise code et au CODE HTML GENERE !!!!
► Ausi c'est le cas et au
à ceux qui vous ont aidé.
► Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !
Créer des colonnes de même hauteur en CSS
Glossaire CSS
Les bordures en CSS3
Les transitions en CSS3

merci.
Pae exemple pou notebotest.EEXE sa donnerai quiu ?
salut,
as tu testé le code fournit ?
pour voir ce que retourne tasklist à php tu peux utiliser var_dump (ou print_r au choix)
exemple :
si tu ne sais pas a quoi sert preg_match => http://php.net/preg_match
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $process = shell_exec('tasklist'); echo '</pre>'; var_dump($process); echo '</pre>'; ?>
@+
Partager