Commande Exec et daemon

grosteack Messages postés 25 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 17 août 2006 - 27 sept. 2005 à 09:36
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 - 27 sept. 2005 à 10:23
Salut tout le monde !



Bon voilà, j'ai un souci :



J'ai écrit un daemon en php (une simple boucle infinie quoi) et lorsque
je le lance via mon shell, avec un "&" à la fin de la commande, il
s'execute en tache de fond et me rend la main sans aucun problème...



En revanche ! Si je relance cette fonction via un script PHP (avec la
commande exec ou system), l'instruction suivant mon exec n'est jamais
lue ! Le programme gèle car le exec ne rend pas la main...



A l'AIDE !!!!!



Merci d'avance !

1 réponse

J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 10
27 sept. 2005 à 10:23
Salut,



Ce petit texte est sortit tout droit de la doc PHP. Il répond à ta question ;)



Note : Si vous démarrez un programme en utilisant cette fonction [exec ou system] 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.







Au plaisir !
0
Rejoignez-nous