par
zigz4g » 24 juin 2008, 13:47
http://fr2.php.net/manual/fr/function.exec.php
Perso, je pense que ton script est trop court même si cela parrait suffisant.
Voici le minimun que je ferais :
<?php
if (($ret = exec('/bin/sh /home/perso/monscript.sh')) == '0') {
echo 'Tout ce passe bien.';
}
else {
echo 'Il y a une erreur (code ' . $ret . ')';
}
?>
Je ferais la vérification de la valeur de retour pour savoir quand il y a un problème et permet de faire
des logs.
Pour ton code de retour (127), ce doit être le code retour de ta dernière instruction si il arrive a
trouver le script. Pour le shell 'sh', php doit le trouver grace au PATH mais pour ton script, je n'en
suis pas sur.
[url]http://fr2.php.net/manual/fr/function.exec.php[/url]
Perso, je pense que ton script est trop court même si cela parrait suffisant.
Voici le minimun que je ferais :
[php]<?php
if (($ret = exec('/bin/sh /home/perso/monscript.sh')) == '0') {
echo 'Tout ce passe bien.';
}
else {
echo 'Il y a une erreur (code ' . $ret . ')';
}
?>
[/php]
Je ferais la vérification de la valeur de retour pour savoir quand il y a un problème et permet de faire
des logs.
Pour ton code de retour (127), ce doit être le code retour de ta dernière instruction si il arrive a
trouver le script. Pour le shell 'sh', php doit le trouver grace au PATH mais pour ton script, je n'en
suis pas sur.