[CentOS-es] Problemas con el crontab de un usuario
GarZa
garpon en gmail.com
Mar Ago 26 20:42:53 UTC 2008
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 en gmail.com>
> To: <centos-es en 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 en 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 en gmail.com>
>>> To: <centos-es en 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 en centos.org
>>>> http://lists.centos.org/mailman/listinfo/centos-es
>>>
>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es en centos.org
>>> http://lists.centos.org/mailman/listinfo/centos-es
>>>
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es en centos.org
>> http://lists.centos.org/mailman/listinfo/centos-es
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>
Más información sobre la lista de distribución CentOS-es