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

Problemas con crontab

Estas en el tema de Problemas con crontab en el foro de Unix / Linux en Foros del Web. Hola que tal.... Estoy creando una tarea en el archivo crontab de un server red hat 5.3, la linea que colo en el archivo es: ...
  #1 (permalink)  
Antiguo 19/08/2009, 09:20
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Problemas con crontab

Hola que tal....


Estoy creando una tarea en el archivo crontab de un server red hat 5.3, la linea que colo en el archivo es:

35 10 * * * oracle /home/oracle/RespaldosBD/Respaldo_Fisico.sh >> /home/oracle/RespaldosBD/Respaldo_Fisico.log >> /home/oracle/RespaldosBD/Respaldo_FisicoErr.log


siendo oracle el usuario creado para administrar la BD que se encuentra en el server. El archivo .sh lo que hace es loguearse al sqlplus y ejecutar un archivo .sql para realizar copiados de archivos pero el cron no se ejecuta con el archivo.sh mientras que si me crea los archivos de salida standard y salida errores mas sin embargo no ejecuta el archivo.sh.
  #2 (permalink)  
Antiguo 19/08/2009, 20:43
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: Problemas con crontab

En realidad estás redireccionando mal las salidas de error y standard, debería ser algo así:
Código:
35 10 * * * oracle /home/oracle/RespaldosBD/Respaldo_Fisico.sh >> /home/oracle/RespaldosBD/Respaldo_Fisico.log  2>> /home/oracle/RespaldosBD/Respaldo_FisicoErr.log
Fijate el número 2 que agregué en negrita.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 20/08/2009, 06:22
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas con crontab

Ok tienes razon gracias por el dato,pero de igual forma no me funciona porq no ejecuta el programa .sh
  #4 (permalink)  
Antiguo 20/08/2009, 07:04
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas con crontab

Ya veo cual es el problema pero aun no se como solucionarlo:

en el archivo.sh se ejecuta el sqplus para ejecutar scripts sql pero al momento de la ejecucón veo en el archivo /var/spool/mail/oracle que no se reconoce el comando sqlplus asi que en este caso es que no me esta tomando las variables del entorno $ORACLE_HOME, $ORACLE_PATH, $ORACLE_SID y l amodificacion del path que se hace en el archivo .bash_profile del usuario oracle.


¿Hay alguna forma de que estas variables del entorno apliquen tambien para procesos en segundo plano?
  #5 (permalink)  
Antiguo 20/08/2009, 08:34
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas con crontab

Ya pude resolver el inconveniente solo borre las lineas del archivo crontab y lo genere por medio del comando crontab -e para el usuario oracle y posteriormente en el archivo .sh coloque el seteo de las variables de entorno para que reconozca el comando sqlplus.


Gracias de igual forma espero que esta experiencia ayude a otras personas.....
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 00:26.