Unix - CRONTAB

 
Vista:

CRONTAB

Publicado por Marta (2 intervenciones) el 16/03/2005 16:46:50
Hola, necesito ejecutar un crontab desde UNIX. Lo hago de la siguiente manera:

* 9-18 * * 1-5 /home/marina/prueba.sh > /dev/null 2>&1

El contenido de prueba.sh es este:

/home/app/oracle/product/8.1.7/bin/sqlplus usuario/contraseña @procedimiento.sql

Y el contenido de procedimiento.sql es este:

DECLARE
BEGIN
insert into ayuda values ('pasamos3');
commit;
END;
/
EXIT

Creo que el problema está al abrir SQL PLUS, que no se abre, ¿por qué? ¿cómo lo tengo que poner?

muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CRONTAB

Publicado por Juan Antonio (1 intervención) el 06/04/2005 19:04:42
Por lo que veo quieres ejecutar un script desde el cron de un usuario. Tienes que tener presente que desde el cron no se cargan las variables que tengas definidas en el home del usuario, como pueden ser el ORACLE_SID, ORACLE_HOME ......
Puedes hacer dos cosas, o cargar el .profile del usuario o declarar en el script las variable.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CRONTAB

Publicado por Marta (2 intervenciones) el 07/04/2005 09:25:48
Gracias. Carga el .profile dentro y así me funcionó.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CRONTAB

Publicado por ricardo (1 intervención) el 20/04/2005 20:42:57
INTENTA PONER RUTAS COMPLETAS. TAMBIEN LA DEL QUERY.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar