Bonjour à tous!

Alors voila, je suis en train d'essayer de fabriquer une interface web à wget en PHP.

Ma page PHP est donc amenée à lancer des commandes linux via les fonction exec ou system, notamment la fonction wget, en background (&), pour ne pas "bloquer" la page.

En shell, la commande suivante me renvoie à l'écran le numéro du processus créé pour wget.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
wget -O "monfichier.txt"  "http://monurl.com"  --limit-rate=30K -a monlog.log -print > /dev/null 2> /dev/null &
Mon idée et de la lancer la même commande depuis ma page, et de récupérer le numéro du processus créé pour le sauvegarder et pouvoir le gérer plus tard (pause/annuler...).

En php donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo exec("wget -O \"monfichier.txt\"  \"http://monurl.com\"  --limit-rate=30K -a monlog.log -print > /dev/null 2> /dev/null &");
Seulement, si cette ligne créée bien le processus (je le vois en shell ps -A | grep wget), elle ne m'affiche rien sur la page!

En comparaison, echo exec("whoami"); m'affiche bien "www-data", et la commande "system" qui est supposée afficher le retour écran ne fonctionne pas d'avantage...

Quelqu'un aurait une idée pour récupérer le PID d'un processus Linux lancé à partir d'une commande exec ou system depuis une page PHP?

Merci!!!