Bonjour à tous
alors voila l’explication de mon problème :
J’ai un script écrit en bash qui fonctionne. Il se connecte sur une autre machine via ssh et lance divers commandes pour l’installation d’une appli.
Pour cela j’utilise la connexion par clés.
Mon objectif est d’exécuter ce script via une interface web. Pour cela l’utilisateur saisie l’IP de la machine où il désire installer l’appli et le script est modifié afin de se connecter à la bonne machine.
La modification du script fonctionne.
L’exécution du script avec l’utilisateur root fonctionne.
Mais le lancement du script via l’interface web ne fonctionne pas 
J’ai pourtant ajouté la clé publique sur la machine distante pour l’utilisateur www-data qui d’après mon apache2.conf est le bon user.
De plus le lancement du script via la ligne de commande en tant que www-data fonctionne également.
Dans mon fichier php je lance le script de la manière suivante :
exec("/tmp/script.sh 1>>log.txt 2>>log.txt");
Est ce que quelqu’un aurait une idée ? d’où peut venir le problème ?
Merci d’avance 