Détecter fin d'un script php-cli [Résolu]

cs_mike1310 232 Messages postés jeudi 30 août 2007Date d'inscription 31 juillet 2009 Dernière intervention - 20 nov. 2008 à 09:05 - Dernière réponse : cs_mike1310 232 Messages postés jeudi 30 août 2007Date d'inscription 31 juillet 2009 Dernière intervention
- 20 nov. 2008 à 11:46
Bonjour à tous,

j'utilise php-cli pour exécuter à partir d'un bash un de mes scripts php. Jusque là tout roule.

Maintenant j'aimerais savoir s'il existe un moyen de récupérer la sortie de se fichier : je m'explique, genre si tous ce passe bien alors ça me renvoi 'true' (ou un autre truc) et 'false' sinon. C'est pour ensuite lancer un script bash.

J'ai essayé ça :

php -f facture.php > /dev/null
retval=$?

Mais $retval contient toujours 0 jamais 1.

Si quelqu'un pouvait m'aider je lui serait très reconnaissant . Merci d'avance
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 20 nov. 2008 à 11:07
3
Merci
salut
dans ton code php, tu peux faire :
exit(0);
ou exit(1)

et en bash, tu peux alors faire ca :

if [ $? -ne 0 ]
then
echo "erreur !";
exit 1
fi

Merci coucou747 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de coucou747
cs_mike1310 232 Messages postés jeudi 30 août 2007Date d'inscription 31 juillet 2009 Dernière intervention - 20 nov. 2008 à 11:46
0
Merci
OMG !!!! Sa fait depuis hier que je suis comme un barge à tester les try catch, les différents return etc ... J'avais meme pas penser au exit(0) et exit(1).

Merci Beacoup coucou (sans vilain jeu de mot )
Commenter la réponse de cs_mike1310

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.