Hola, puedes probar declarando las siguientes variables en tu script:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export ORACLE_HOME
ORACLE_SID=XE export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$PATH export LD_LIBRARY_PATH
TMPDIR=/tmp rman_normlog=${TMPDIR}/rman_normlog$$.log
Revisa los path, puede que no correspondan con tu instalación.
Un Saludo.
Fernando Romero escribió:
O sea que estoy al horno con esto...
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 5:29 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola Fernando: El problema es comun, acabo de googlear un poco y aparte de tu post en el foro de starlinux.net que aun no te han respondido, si encontre otros post similares. El problema es que los scripts de Oracle requieren determinadas variables seteadas para ejecutarse. El usuario oracle evidentemente las tiene pero ni el propio root las tiene. no se trata de permisos o path, sino de variables de entorno. Googlea y sobre todo, busca por los foros de Oracle porque no es un tema de bash, sino especifico de oracle. Saludos Osvaldo
2008/8/26 Fernando Romero soporteora@gmail.com:
Lo que veo que me esta dandoi error es el oracle home donde esta el binario creo X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/home/oracle> <-- este es el del usuario X-Cron-Env: <LOGNAME=oracle> X-Cron-Env: <USER=oracle>
y este seria el del binario /u01/appl/oracle/product/10
Message file RMAN<lang>.msb not found
Verify that ORACLE_HOME is set properly
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 4:43 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola:
Si el binario es este:
Este es el path donde esta el binario de oracle /u01/appl/oracle/product/10/bin/rman
Se lo pase asi: PATH=/u01/appl/oracle/product/10/bin/rman 36 16 * * 1-6 /home/oracle/rman/domingo.sh >> /home/oracle/crontab.log
deberia quedarte asi el path PATH=/u01/appl/oracle/product/10/bin que ademas, diria, mejor asi: PATH=/u01/appl/oracle/product/10/bin:/usr/bin/:/bin En el path pones los directorios donde estan los binarios, no el binario en si.
Voy cambiando la hora para probarlo pero cuando le pongo el path directamente no se ejcuta
La otra variente es que en el script domingo.sh en vez de poner rman .... pongas el bnario con el camino completo /u01/appl/oracle/product/10/bin/rman ..... Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es