Execution d'un .bat dans un script php

Execution d'un .bat dans un script php - PHP - Programmation

Marsh Posté le 10-03-2009 à 22:13:25    

Bonjour à tous,
 
Je viens de me mettre à la programmation en php et j'ai un problème lors de l'exécution d'un .bat à partir de mon code php.
 
J'ai développé plusieurs contrôles en .bat qui me permettent entre autre de vérifier les événements système sur des serveurs windows, de vérifier l'état des services,...
 
J'appelle ces contrôles avec la fonction exec() de cette façon là : exec("chemin\fichier.bat" );
 
Mon programme .bat se lance sans problème, par contre mon script php attend la fin du .bat pour continuer. Et avec une centaine de serveurs, les .bat mettent environ une demi heure à se terminer.
 
Je voudrais donc que le script php n'attendent pas la fin des contrôles, je voudrais lancer simplement les .bat sans rien en attendre.
Est ce possible ? et comment ?

Reply

Marsh Posté le 10-03-2009 à 22:13:25   

Reply

Marsh Posté le 11-03-2009 à 15:15:39    

apparemment oui : http://fr.php.net/manual/fr/function.exec.php
 

Citation :


Note: Si vous démarrez un programme en utilisant cette fonction et que vous voulez le laisser tourner en arrière plan, vous devez vous assurer que la sortie du programme est redirigée vers un fichier, ou un autre flux de sortie, sinon PHP attendra jusqu'à la fin de l'exécution du programme.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed