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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment avoir le statut de la commande shell "at" ?

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

par sadeq » 28 mai 2011, 21:40

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.

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

par toskydao » 28 mai 2011, 19:32

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.