Exécuter un fichier ksh sous unix

ferrari75k Messages postés 13 Statut Membre -  
 ferrari75k -
Bonjour,

j'ai un problème d'exécution d'un fichier ksh sous unix, au moment d'exécution (./mon_fichier.ksh) voici le message d'erreur :

bad interpreter : a file or a directory in the path name does not exist

qu'est ce que je dois ajouter dans PATH?

Merci

5 réponses

  1. doctormad
     
    Bonjour,

    ksh mon_fichier.ksh (ou /bin/ksh)

    ou chmod u+x mon_fichier.ksh puis ./mon_fichier.ksh

    Si ca ne marche pas c'est une erreur dans ton script.
    3
  2. ferrari75k Messages postés 13 Statut Membre 2
     
    une petite précision l'exécutable ksh est bien défini dans PATH (/usr/bin)!
    0
  3. ferrari75k Messages postés 13 Statut Membre 2
     
    j'ai un autre problème :

    Cannot open /data1/Test

    au niveau de permission je l'ai mis à 777 ça marche toujours pas, vous savez d'où viens le problème?
    0
  4. ferrari75k Messages postés 13 Statut Membre 2
     
    Enfaite, j'ai un programme de java où j'exécute un ksh:

    Runtime.getRuntime().exec(mon_programme.ksh);

    j'avait tester ça sur un autre poste unix ça marche, la ça ne marche plus l'erreur est :

    Exception java.io.IOException: mon_programme.ksh not found

    je ne vois pas d'où viens le problème vu que ça a marché sur l'autre poste unix
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ferrari75k
     
    Au lieu de mettre
    Runtime.getRuntime().exec(mon_programme.ksh);
    j'ai mis
    Runtime.getRuntime().exec(./mon_programme.ksh);

    et ça marche
    merci pour vos réponses ;-)
    0