IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Exécution des scripts shell


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Points : 39
    Points
    39
    Par défaut Exécution des scripts shell
    Bonjour,

    J'ai un script shell "test.sh". je le copier sous un répertoire à coté de mon application java.

    Dans mon application java j'essaye d'exécuter ce script par la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("test.sh");
    Mais elle me renvoie le code de retour 127.

    Et lorsque je met le script sous /usr/bin, le script se lance correctement.
    J'ai ajouté le chemin de script dans $PATH, mais le problème persiste.

    Y a pas une configuration possible à faire pour pouvoir lancer ce script à partir de mon application sans copier le script sous /usr/bin et sans utiliser le chemin complet de script?

    Merci pour vos aides

  2. #2
    Membre confirmé

    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2005
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2005
    Messages : 464
    Points : 646
    Points
    646
    Par défaut
    Qu'est ce que te retourne le script quand tu l'exécutes via le shell ?
    que te donnes $? ?

    Tu as essayé =ment avec "./test.sh"

  3. #3
    Nouveau membre du Club Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Points : 39
    Points
    39
    Par défaut
    Oui avec ./test.sh fonctionne très bien, et sans le "./" elle me retourne 127.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un script Shell en Java
    Par hyperman22 dans le forum Langage
    Réponses: 1
    Dernier message: 22/11/2007, 14h07
  2. Réponses: 4
    Dernier message: 19/09/2007, 11h05
  3. Exécuter un script shell via le fichier .mailrc
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 16/06/2007, 19h42
  4. Exécuter des script sous un utilisateur défini...
    Par nguthans dans le forum Apache
    Réponses: 4
    Dernier message: 21/02/2006, 15h32
  5. Réponses: 1
    Dernier message: 23/02/2005, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo