Exécuter un fichier ksh sous unix

Fermé
ferrari75k Messages postés 13 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 18 janvier 2008 - 10 oct. 2007 à 17:09
 ferrari75k - 11 oct. 2007 à 11:52
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
A voir également:

5 réponses

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
ferrari75k Messages postés 13 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 18 janvier 2008 2
10 oct. 2007 à 17:23
une petite précision l'exécutable ksh est bien défini dans PATH (/usr/bin)!
0
ferrari75k Messages postés 13 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 18 janvier 2008 2
10 oct. 2007 à 17:34
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
ferrari75k Messages postés 13 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 18 janvier 2008 2
10 oct. 2007 à 17:41
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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