Bonjours à tous ,
Je suis actuellement en train de chercher un moyen de lancer correctement des programmes via la commande screen intégré à un batch, et ceci depuis une interface web.
J'ai donc un serveur apache 2.0 , et PHP/4.3.10 sous une fedora core 3 .
A l'heure actuelle je travaille avec comme aide cette page :
Sur toutes mes methodes proposées seule celle-ci:
Code :
- system(escapeshellcmd($bat));
|
arrive a me killer le creen en faisant appel dans la variable bat au script suivant:
Code :
- #!/bin/bash
- screen -dr apli01 -X quit
- screen -wipe
|
la variable bat contiens suivant le cas le chemin d'acces /data/log/log1/start.sh ou /data/log/log1/stop.sh
Cette commande m'irait tres bien si seulement elle pouvait faire fonctionner ce script (start):
Code :
- #!/bin/bash
- screen -dmS apli01 ./executable -options
|
Je ne vois pas pkoi ca marche dans un sens et pas dans l'autre ?
Hum ... a tout hasard j'ai aussi essayé ca pour le script start.sh
Code :
- #!/bin/bash
- screen -dmS apli01 /data/log/log1/executable -options
|
et
Code :
- #!/bin/bash
- screen -dmS apli01 sh /data/log/log1/executable -options
|
Ca se lance en local mais toujours pas via mon interface web ... et par contre je peut l'arreter ... argh!
Merci par avance!