Bonjour,
Voila j'essaye de mettre en place un script qui coupe un processus. Quand je lance mon script en ligne de commande mon processus se coupe bien.
Mais quand je lance via un script php mon processus ne se coupe pas.
Quelqu'un aurai une idée ?
Version imprimable
Bonjour,
Voila j'essaye de mettre en place un script qui coupe un processus. Quand je lance mon script en ligne de commande mon processus se coupe bien.
Mais quand je lance via un script php mon processus ne se coupe pas.
Quelqu'un aurai une idée ?
je vois plusieurs problèmes possibles, j'hésite en un problème de commande passée à php et un bète probleme de droit d’exécution.
Bonjour merci pour ta réponse.
Ma commande s'exécute car quand je fait un echo dans mon fichier .sh au début et a la fin j'ai bien l'affichage des début et fin sur ma page d’exécution en php.
C'est mon "killall processus" qui ne veux pas s’exécuter.
Bon j'ai réussi a faire un service. Que j'ai mis dans le etc/init.d/
Maintenant j'aimerai pour voir le lancer via ma page web.
Quand je fait :
le result me retourne rien et le statut est égale a 1.Code:
1
2
3
4
5
6
7
8 <?php exec('sudo /etc/init.d/mon_service start', $result, $status); foreach($result as $val) { echo $val."<br />"; } echo "<br />".$status; ?>
et quand je fait :
J'ai le message d'erreur.Code:
1
2 exec('sudo /etc/init.d/mon_service start', $result, $status) or die("Erreur ! Ca ne fonctionne pas !");