Ejecutar un archivo ksh en Unix

ferrari75k Mensajes publicados 13 Estado Miembro -  
 ferrari75k -
Hola,

tengo un problema para ejecutar un archivo ksh en Unix, al momento de la ejecución (./mi_archivo.ksh) aparece el siguiente mensaje de error:

mala interpretación: un archivo o un directorio en el nombre de la ruta no existe

¿Qué debo agregar en PATH?

Gracias

5 respuestas

  1. doctormad
     
    Hola,

    ksh mi_archivo.ksh (o /bin/ksh)

    o chmod u+x mi_archivo.ksh luego ./mi_archivo.ksh

    Si no funciona, hay un error en tu script.
    3
  2. ferrari75k Mensajes publicados 13 Estado Miembro 2
     
    una pequeña precisión, el ejecutable ksh está bien definido en PATH (/usr/bin)!
    0
  3. ferrari75k Mensajes publicados 13 Estado Miembro 2
     
    tengo otro problema:

    No se puede abrir /data1/Test

    A nivel de permisos lo tengo configurado a 777 y aún no funciona, ¿saben de dónde viene el problema?
    0
  4. ferrari75k Mensajes publicados 13 Estado Miembro 2
     
    En realidad, tengo un programa en Java donde ejecuto un ksh:

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

    había probado esto en otro puesto Unix y funcionó, ahora no funciona más, el error es:

    Exception java.io.IOException: mon_programme.ksh no encontrado

    No veo de dónde viene el problema ya que funcionó en el otro puesto Unix.
    0
  5. ferrari75k
     
    En lugar de poner
    Runtime.getRuntime().exec(mon_programme.ksh);
    he puesto
    Runtime.getRuntime().exec(./mon_programme.ksh);

    y funciona
    gracias por sus respuestas ;-)
    0