Foros del Web » Administración de Sistemas » Unix / Linux »

Ayuda!!! Problemas con Cron...

Estas en el tema de Ayuda!!! Problemas con Cron... en el foro de Unix / Linux en Foros del Web. Muy buenas a todos. Resulta lo siguiente, estamos tratando de configurar un cron para que nos realice el proceso de exportar la informacion de una ...
  #1 (permalink)  
Antiguo 22/08/2007, 13:43
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Ayuda!!! Problemas con Cron...

Muy buenas a todos.

Resulta lo siguiente, estamos tratando de configurar un cron para que nos realice el proceso de exportar la informacion de una base de datos en oracle ( esa parte ya esta solucionada ) el problema es que hemos configurado el cron de la siguiente forma:

Código:
0 12 * * * /home/oracle/export.sh
0 17 * * * /home/oracle/export.sh
Con esto hasta donde tengo entendido ejecuta a las 12 y a las 17 horas del dia las instrucciones que se encuentran en el archivo export.sh, hasta ahi todo bien solo que cuando llegaron las 12 me llego un correo donde indicaba un error y es el siguiente:

Código:
From [email protected]  Wed Aug 22 12:00:01 2007
Return-Path: <[email protected]>
Received: from localhost.localdomain (localhost.localdomain [127.0.0.1])
	by localhost.localdomain (8.13.1/8.13.1) with ESMTP id l7MH01tK030848
	for <[email protected]>; Wed, 22 Aug 2007 12:00:01 -0500
Received: (from root@localhost)
	by localhost.localdomain (8.13.1/8.13.1/Submit) id l7MH01MN030847;
	Wed, 22 Aug 2007 12:00:01 -0500
Date: Wed, 22 Aug 2007 12:00:01 -0500
Message-Id: <[email protected]>
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <root@servidor> /home/oracle/export.sh
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Status: O

/home/oracle/export.sh: line 1: exp: command not found
La pregunta es, como puedo hacer para solucionar ese problema y dejar el cron funcionando? ya q esto lo necesito hacer dos veces al dia todos los dias. Debo aclarar que estoy como root del sistema y que utilizo linux RH Enterprise ES 4.


Gracias.


Scooby.
  #2 (permalink)  
Antiguo 22/08/2007, 19:57
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda!!! Problemas con Cron...

Pues creo que se ve que no es problema del cron sino de tu programa export.sh. Ya que el programa se intentó ejecutar, solo que falló.

El error es bastante claro, creo que no necesitás que te lo describa: estás usando un programa "exp" que no está en el PATH...


Saludos.
  #3 (permalink)  
Antiguo 23/08/2007, 10:37
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Re: Ayuda!!! Problemas con Cron...

Hola alvlin.


Agradezco tu respuesta y soy un poco nuevo con el tema de los cron yo pense lo mismo al ver el correo solo que no se como modificar el path para que tome en cuenta el path que esta en el cron, adicional a esto me dicen de que el archivo export.sh fue creado con otro usuario de linux, entonces no se si haya que adicionarle una configuración adicional indicandole usuario y contraseña, sin embargo el archivo .sh tiene todos los permisos de lectura y escritura por todos los usuarios y grupos.ya q si lo intento correr como root desde la consola me dice q el archivo no lo encuentra y cuando le doy con el usuario con el que fue creado lo ejecuta sin problemas.

alvlin si pudieras enseñarme como modificar el cron te lo agradeceria.



Scooby.
  #4 (permalink)  
Antiguo 23/08/2007, 12:04
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Re: Ayuda!!! Problemas con Cron...

No modifiques el CRON, modifica el script. Si el programa "exp" no se encuentra en el PATH, en ese caso puedes usar una ruta absoluta.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 27/08/2007, 10:45
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Re: Ayuda!!! Problemas con Cron...

Cita:
Iniciado por Defero.tk Ver Mensaje
No modifiques el CRON, modifica el script. Si el programa "exp" no se encuentra en el PATH, en ese caso puedes usar una ruta absoluta.
Que pena contigo Defero.tk, pero como dije antes soy como novato en esto, si modifico el script q tendria q modificar o en el cron no podria colocar algo asi como:

Código:
0 12 * * * PATH=PATH:/home/oracle/export.sh
Bueno es solo una pregunta... De todas formas gracias por las respuestas



Scooby.

Última edición por scooby151; 27/08/2007 a las 10:54
  #6 (permalink)  
Antiguo 27/08/2007, 14:31
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda!!! Problemas con Cron...

¿cuál es la ruta absoluta a "exp"?
  #7 (permalink)  
Antiguo 27/08/2007, 20:45
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: Ayuda!!! Problemas con Cron...

Código:
whereis exp
__________________
¡Volviendo a la programación!
  #8 (permalink)  
Antiguo 28/08/2007, 07:44
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Re: Ayuda!!! Problemas con Cron...

Buenos dias.


Leyendo todos los mensajes (Y agradeciendo sus respuestas) les comento el archivo export.sh se encuentra en la siguiente direccion dentro del servidor:

Código:
Ruta donde se encuentra el archivo: /home/oracle
Y la instrucción que se encuentra en el archivo export.sh es la siguiente:

Código:
exp system/oracle file=/ParticionX/exports/fullinelco.dmp log=/ParticionX/exports/fullinelco.log full=y direct=y
Si con esto no logro resolver sus dudas no se que mas información les pueda facilitar.



Scooby.
  #9 (permalink)  
Antiguo 28/08/2007, 08:01
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 5 meses
Puntos: 76
Re: Ayuda!!! Problemas con Cron...

Vamos a ver. El problema es que el script "export.sh" intenta utilizar el ejecutable "exp", pero no lo encuentra. Lo que tienes que hacer es localizar dónde se encuentra el ejecutable "exp". Imagina que se encuentra en la siguiente ruta:

/directorio/raro/exp

En ese caso tienes dos posibles soluciones:

- Añadir el directorio /directorio/raro al PATH del usuario que ejecuta CRON (o sea, al PATH de ROOT), de manera que cuando se ejecuta el script, se busque el comando "exp" en el directorio /directorio/raro

- Modificar el archivo "export.sh", y donde pone "exp", cambiarlo por la ruta completa del ejecutable, esto es, "/directorio/raro/exp".


Por otra parte, es posible que el ejecutable "exp" no exista. En ese caso, deberás instalarlo.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #10 (permalink)  
Antiguo 28/08/2007, 14:43
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Re: Ayuda!!! Problemas con Cron...

Hola Defero.tk

Te comento que el 'exp' es una instrucción del oracle tal como lo demuestra en este post donde explican la como utilizar la instrucción para realizar un export de la base de datos.

http://www.forosdelweb.com/showpost.php?p=254289&postcount=7

entonces no sabria como hacer para la instrucción que esta dentro del archivo en el cron..


Scooby.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:53.