Page 1 sur 1

Exécution d'un ensemble de lignes de commande en SSH

Publié : lun. févr. 16, 2015 11:07 am
par invi
Bonjour à tous,

J'essaie actuellement d'exécuter un ensemble de lignes de commandes en SSH sur une raspberry Pi (via plugin de Squash TA). Mais je rencontre l'erreur suivante :
The execution of the following command with SSH failed: 'cd /home/pi;javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java;

Mes lignes de code sur le fichier ta sont:
LOAD shell/commands AS commandJava.file
CONVERT commandJava.file TO query.shell AS commandJavaLine
EXECUTE execute WITH commandJavaLine ON ssh AS resultJava
ASSERT resultJava IS success

Mon fichier 'commands' contient :
cd /home/pi
javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java

L'erreur est générée par la ligne de commande : javac -classpath .:classes:/opt/pi4j/lib/'*' -d . test.java (En effet, j'ai essayé avec les lignes de commandes suivantes:
cd /home/pi
sudo java -jar test.jar
et cela fonctionne)
Mais je ne comprends pas pourquoi. Si j'exécute cette ligne de commande sur Putty, cela marche sans soucis.. Je n'arrive pas à trouver l'origine du problème.

Je précise que sur ma raspberry j'ai le jdk8.

Bien cldt,
Kanto

Exécution d'un ensemble de lignes de commande en SSH

Publié : lun. févr. 16, 2015 1:05 pm
par invi
Edit:

J'ai essayé une autre commande avec 'javac'. C'est bien les commandes utilisant cette commande qui génèrent l'erreur. Peut - être que celle-ci n'est pas pris en charge par Squash TA.

Exécution d'un ensemble de lignes de commande en SSH

Publié : lun. févr. 16, 2015 3:21 pm
par invi
Problème reglé :)
Merci beaucoup pour votre aide (j'ai posté d'autres sujets qui ont tous eu des réponses) :)