Executer une commande linux sous java

momocanada Messages postés 10 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
J'essaie d'executer un script sous java , j'ai essaye avec les commande de base(rm ,ls ...) ça marche mais avec une commande qui met en oeuvre un outil (tcpdump par exemple) , est-ce que quelqu'un peut m'aider svp
merci

7 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    En fait c'est une mauvaise idée car l'intérêt de java c'est de tourner sur une machine virtuelle et ainsi d'être portable. Si tu appelles explicitement une commande système tu vas perdre cet avantage. Si tu y tiens vraiment en cherchant un peu sur google on trouve :

    http://www.valhalla.fr/index.php/2001/03/17/comment-excuter-une-commande-systme-depuis-un-programme-java/

    Mais il y a mieux :

    http://www.liafa.jussieu.fr/~yunes/Java/es/
    http://www.commentcamarche.net/forum/affich 332068 effacer un fichier en java comment
    http://rememberjava.com/2001_47.shtml

    Bonne chance
    1
    1. momocanada
       
      merci pour ton aide mais je comprens pas bien ta reflexion , moi j'essaie d'executer un script qui n'a rien a voire avec les commandes systems , les commands systems que j'ai evoquees etaient juste une exemple
      de plus ce que j'essaie de faire va permettre encore plus la portabilite de java donc je ne comprends pas pourquoi ça serait un handicape vis a vis de la portabilite de java
      0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    On s'est mal compris. J'ai cru que tu voulais exécuter des commandes (genre ls, rm...) via un programme java. Mais du coup je ne comprends pas ce que tu cherches à faire comme programme.
    0
  3. momocanada
     
    moi je cherche a executer un script qui execute certains tools comme tcpreplay , tcpdump ...
    tu vois de quoi je parle ?
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    En gros tu cherches une API java qui permet de faire du TCP ? A ce moment là pourquoi ne pas chercher "java tcp" sur google ?
    http://www.commentcamarche.net/forum/affich 3372886 connexion tcp java
    http://cs.baylor.edu/~donahoo/practical/JavaSockets/
    etc...

    Bonne chance
    0
    1. momocanada
       
      merci man c gentil
      mais c pa ce que je rehcerche
      le programme que je veux execute est deja mis en plce donc je n'ai pas besoin de mettre en oeuvre tcp avec java
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bah c'est quoi ce que tu cherches ?
    0
  7. momocanada
     
    je cherche à exécuter un ensemble de commandes linux (shell) par un programme java
    0
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Donc c'est ce que je t'ai donné dans <1> (1er lien)
    0