Page 1 sur 1

comment avoir le statut de la commande shell "at" ?

Posté : 28 mai 2011, 19:32
par toskydao
Bonjour tous le monde,
Je veux exécuter la commande "at" du shell et récupérer directement le statut résultant, j'ai utilisé ce script :
try{
	$output = shell_exec("at now + 1 minutes \n curl http://www.mysite.com/test.php?key=value");
	echo $output;
}
	catch (Exception $e) {
	echo "Error :" . $e->getMessage();
}
la commande est bien exécutée (j'ai vérifié çà avec la commande shell "atq" et le script de la page test.php a été exécutée après une minute) mais la variable $output n'a rien rendue :!:
Je veux le retour du shell_exec pour récupérer l'identifiant de ce job et garder le pour une utilisation ultérieure (suppression du job par exemple).

Merci d'avance pour votre aide.

Re: comment avoir le statut de la commande shell "at" ?

Posté : 28 mai 2011, 21:40
par sadeq
Essaye avec la fonction popen()qui permet de lancer un processus et de pouvoir lire son flux de retour comme si tu lisais un fichier.