Bonjour
J'ai utilisé la commande "exec" dans un script php pour lancer un
script shell qui lance à son tour un binaire java, au début il apparait
que tout se passe bien le process est lancé mais pas correctement,je
m'explique :
Le binaire java doit genérer des logs dans un repertoire , créer une
socket serveur et se mettre à l'ecoute sur un port :c'est ce qui n'est
pas le cas ici.
Quelqu'un sait comment resoudre ca ??
Remarque : ce script est lancé via le browser.
et ca marche si on le lance par ligne de commande dans un environnement linux
Ci-dessous le code php :
<?php
$list = exec("ps -edf | grep qoss.QossMain | grep -v grep ");
//$line = $res[0];
//echo "$line";
if (empty ($line))
exec("/var/www/html/toto.sh",$res);
?>