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

API standards et tierces Java Discussion :

[Runtime] executer un script shell avec java


Sujet :

API standards et tierces Java

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Points : 50
    Points
    50
    Par défaut [Runtime] executer un script shell avec java
    Bonjour,

    Je souhaite executer un script shell moyennant Runtime.getRuntime().exec.

    Je cree un fichier echo.sh dans lequel je met une ligne echo "bonjour"
    et je fais Runtime.getRuntime().exec("echo.sh") et il ne se passe rien.

    NB: je dois absolument passer par le fichier echo.sh

    Y a t il une solution?

  2. #2
    Membre éclairé Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Points : 773
    Points
    773
    Par défaut
    salut,

    il faudra récupérer la sortie de ton script

    regarde ce post : http://www.developpez.net/forums/d69...e-systeme-bat/

    ou ce tutoriel : http://ydisanto.developpez.com/tutor...untime/#LIII-B

    ou sinon fais une recherche sur le forum, il y a eu plein de questions portant sur le même sujet

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Points : 50
    Points
    50
    Par défaut
    En fait je m'explique encore plus:
    Par exemple si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("chmod +x /tmp/NomFichier")
    ca marche.
    Quand maimtenant je cree un fichier droits.sh dans lequel je tape chmod +x /tmp/NomFichier et que je fqis appel a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("/tmp/droits.sh")
    ca ne marche pas.


    Comment remedier a ce probleme?

    Merci

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Points : 50
    Points
    50
    Par défaut
    En fait mon probleme est apparemment lie a la plateforme car sur une machine sun, tout marche tres bien tandis que sur une machine itanium HP ca ne fonctionne pas

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 72
    Points : 50
    Points
    50
    Par défaut
    Il faut juste ajouter le chmin complet de 'sh' avant le nom du fichier contenant le script shell.
    Il faut par exemple mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("/usr/bin/sh /tmp/droits.sh")
    .

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

Discussions similaires

  1. execution d'un script shell en java
    Par 01211983 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/07/2007, 16h46
  2. Script shell avec HTML avec warning
    Par ab_2006 dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 05/10/2006, 13h15
  3. Un script shell avec nombre d'argument variable
    Par lastrecrue dans le forum Linux
    Réponses: 1
    Dernier message: 28/05/2006, 11h35
  4. Comment executer un script shell en javascript ?
    Par bross dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/04/2006, 16h57
  5. [Système][Runtime] Lancement d'un .bat avec java
    Par Hoegaarden dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 13/09/2005, 15h48

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