Problemas con el crontab de un usuario
Publicado: 25 Agosto, 2008 - 19:05 Problemas con el crontab de un usuario
Tengo un usuario (oracle) con el que ejecuto una tarea en el crontab, pero no se ejecuta, me tira este error:
X-Cron-Env: <HOME=/home/oracle>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=oracle>
X-Cron-Env: <USER=oracle>
/home/oracle/rman/domingo.sh: line 2: rman: command not found
este es el crontab
17 23 * * 5 /home/oracle/rman/domingo.sh
Pero si yo lo ejecuto desde la linea de comandos con el mismo usuario el script se ejcuta sin problemas
Donde puede estar el error?
Saludos
- Inicie sesión o regístrese para enviar comentarios
- 526 lecturas



Este es el contenido del script que corro en el crontab
#!/bin/bash
rman target sys/oracle@cau rcvcat rman/rman@catalogo log /u04/datos/backup/cau/log/domingo/rman.log append @domingo.rman
Y llama a este otro scritp
#!/bin/bash
run
{
backup
incremental level 0 cumulative
skip inaccessible
tag domingo_level_0
format '/u04/datos/backup/cau/full_%d_%s_%p'
database;
sql 'alter system archive log current';
copy current controlfile to '/u04/datos/backup/cau/controlfilebck/domingo.ctl';
change archivelog all crosscheck;
backup
format '/u04/datos/backup/cau/archlogbck/ar_%d_%s_%p'
archivelog all;
#delete input;
}
Saludos y gracias
Proba modificar el script para que llame al rman con el path completo. En la 2da linea de domingo.sh cambia
"rman target sys/oracle@cau rcvcat rman"
por
"/loquesea/rman target sys/oracle@cau rcvcat rman"
Tambien podes modificar la variable de entorno PATH del usuario.
Lo solucione poniendo las variables de entorno y path en los script, no me lo tomaba en el crontab.
Saludos