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" <[EMAIL PROTECTED]>
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 <[EMAIL PROTECTED]>:
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" <[EMAIL PROTECTED]>
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


_______________________________________________
CentOS-es mailing list
CentOS-es@centos.org
http://lists.centos.org/mailman/listinfo/centos-es

Responder a