Commande Exec et daemon

Signaler
Messages postés
25
Date d'inscription
mercredi 28 avril 2004
Statut
Membre
Dernière intervention
17 août 2006
-
Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
-
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

Messages postés
1406
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
28 août 2007
9
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 !