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?
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
Hola:
/home/oracle/rman/domingo.sh: line 2: rman: command not found
Una consulta, el comando rman esta en /usr/bin o /bin?
X-Cron-Env: <PATH=/usr/bin:/bin>
Acorde a esta linea, el cron solo reconoce esos path, tienes dos soluciones si no es asi, una es copiar el comando rman para uno de esos dos lugares (no la recomiendo, pues son binarios del sistema). La otra es poner una variable en tu fichero del crontab PATH=/usr/bin:/bin:/usr/local/bin si rman estuviera en /usr/local/bin/rman Saludos Osvaldo
Probe pasarle el path al archivo como me dijiste pero ya no se ejcuta cuando le paso el path
PATH=/usr/bin:/bin:/home/oracle/rman 12 15 * * 1-6 /home/oracle/rman/domingo.sh >> /home/oracle/crontab.log
Gracias
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 11:49 AM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola:
/home/oracle/rman/domingo.sh: line 2: rman: command not found
Una consulta, el comando rman esta en /usr/bin o /bin?
X-Cron-Env: <PATH=/usr/bin:/bin>
Acorde a esta linea, el cron solo reconoce esos path, tienes dos soluciones si no es asi, una es copiar el comando rman para uno de esos dos lugares (no la recomiendo, pues son binarios del sistema). La otra es poner una variable en tu fichero del crontab PATH=/usr/bin:/bin:/usr/local/bin si rman estuviera en /usr/local/bin/rman Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Hola:
Probe pasarle el path al archivo como me dijiste pero ya no se ejcuta cuando le paso el path PATH=/usr/bin:/bin:/home/oracle/rman
El path indica los directorios donde va a buscar binarios, por el script veo que en efecto, el propio script domingo.sh esta en el directorio /home/oracle/rman Pero mi duda era con el binario rman, el que invocas en domingo.sh
/home/oracle/rman/domingo.sh: line 2: rman: command not found
Existen alguno de estos ficheros? /usr/bin/rman /bin/rman /home/oracle/rman Acorde al path que estas utilizando, esos serian los binarios que el cron intentaria utilizar. Saludos Osvaldo
El /home/oracle/rman es un directorio y el script que quiero ejecutar el domingo.sh esta dentro del directorio rman, seria asi:
/home/oracle/rman/domingo.sh
Si yo con el usuario oracle entro a ese directorio y ejecuto el domingo.sh (./domingo.sh) se ejcuta sin darme error pero desde el crontab no. Saludos
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 3:30 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola:
Probe pasarle el path al archivo como me dijiste pero ya no se ejcuta cuando le paso el path PATH=/usr/bin:/bin:/home/oracle/rman
El path indica los directorios donde va a buscar binarios, por el script veo que en efecto, el propio script domingo.sh esta en el directorio /home/oracle/rman Pero mi duda era con el binario rman, el que invocas en domingo.sh
/home/oracle/rman/domingo.sh: line 2: rman: command not found
Existen alguno de estos ficheros? /usr/bin/rman /bin/rman /home/oracle/rman Acorde al path que estas utilizando, esos serian los binarios que el cron intentaria utilizar. Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Fernando Romero wrote:
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
y el script dentro qué dice ? me parece que le falta algo en la línea 1 o 2
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
----- Original Message ----- From: ""Ing. Ernesto Pérez Estévez"" centos@nuestroserver.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 11:51 AM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Fernando Romero wrote:
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
y el script dentro qué dice ? me parece que le falta algo en la línea 1 o 2
-- Saludos! epe
Ing. Ernesto Pérez Estévez http://www.NuestroServer.com/
USA: +1 305 359 4495 / España: +34 91 761 7884 Ecuador: +593 2 341 2402 / + 593 9 9246504 Mexico: +52 55 1163 8640 / Italia: +39 06 916504876
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
-------------------------------------------------- From: "Fernando Romero" soporteora@gmail.com Sent: Tuesday, August 26, 2008 12:32 PM To: centos-es@centos.org Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
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
En vez de:
rman target sys/oracle@cau rcvcat rman/rman@catalogo log
Intenta con:
/usr/bin/rman target sys/oracle@cau rcvcat rman/rman@catalogo log o /bin/rman target sys/oracle@cau rcvcat rman/rman@catalogo log o /home/oracle/rman target sys/oracle@cau rcvcat rman/rman@catalogo log
El problema es que no se encuentra el ejecutable rman. Hay que pasarle el PATH completo.
Hola: Volvamos al inicio.
este es el crontab 17 23 * * 5 /home/oracle/rman/domingo.sh
ok, El cron ejecuta el comando domingo.sh
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
La primera linea del script domingo.sh invoca un comando: rman y luego sigue.. target sys/orable@cau .... Al menos eso es lo que interpreto del script que copiastes. Por eso es que asumo que rman es un binario, es lo primero que aparece en el script. Si no lo es, entonces no entiendo el script como funciona.
Saludos Osvaldo
Si, el domingo pero para probarlo lo hago ejecutar cualquier dia y me tira el error que te puse antes ----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 4:03 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola: Volvamos al inicio.
este es el crontab 17 23 * * 5 /home/oracle/rman/domingo.sh
ok, El cron ejecuta el comando domingo.sh
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
La primera linea del script domingo.sh invoca un comando: rman y luego sigue.. target sys/orable@cau .... Al menos eso es lo que interpreto del script que copiastes. Por eso es que asumo que rman es un binario, es lo primero que aparece en el script. Si no lo es, entonces no entiendo el script como funciona.
Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Si, disculpame no te habia entendido, rman es un binario, es un ejcutable de oracle para hacer los backup, lo ejecuto desde la linea de comandos. Saludos
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 4:03 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola: Volvamos al inicio.
este es el crontab 17 23 * * 5 /home/oracle/rman/domingo.sh
ok, El cron ejecuta el comando domingo.sh
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
La primera linea del script domingo.sh invoca un comando: rman y luego sigue.. target sys/orable@cau .... Al menos eso es lo que interpreto del script que copiastes. Por eso es que asumo que rman es un binario, es lo primero que aparece en el script. Si no lo es, entonces no entiendo el script como funciona.
Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Hola:
Si, disculpame no te habia entendido, rman es un binario, es un ejcutable de oracle para hacer los backup, lo ejecuto desde la linea de comandos.
Si rman es un binario, donde esta? Es uno de los directorios que estan en el PATH del crontab? Igual, como te decia un listero, teclea el comando con su camino completo, y asi te quitas estos problemas de encima, en vez de date /bin/date aprovecha el comando whereis para encontrar donde esta el binario: whereis man Prueba y cuentanos como te fue Saludos Osvaldo
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
Voy cambiando la hora para probarlo pero cuando le pongo el path directamente no se ejcuta
----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 4:03 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola: Volvamos al inicio.
este es el crontab 17 23 * * 5 /home/oracle/rman/domingo.sh
ok, El cron ejecuta el comando domingo.sh
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
La primera linea del script domingo.sh invoca un comando: rman y luego sigue.. target sys/orable@cau .... Al menos eso es lo que interpreto del script que copiastes. Por eso es que asumo que rman es un binario, es lo primero que aparece en el script. Si no lo es, entonces no entiendo el script como funciona.
Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
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
No hay caso, cuando modifico algo no se ejcuta, ni poniendo el path ni agregandole la ruta en el script /u01/appl/oracle/product/10/bin/rman target sys/oracle@cau rcvcat rman/rman@catalogo log /u04/datos/backup/cau/log/domingo/rman.log append @domingo.rman
Ahora cuando no le pongo el path o no le agrego la ruta se ejcuta tirandome el primer error que postee Probe hacerlo con el crontab de root pero no lo ejecuta Saludos ----- 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
Me tiro este error cuando le puse el path [root@oradb01 mail]# tail oracle X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/home/oracle> X-Cron-Env: <LOGNAME=oracle> X-Cron-Env: <USER=oracle>
Message file RMAN<lang>.msb not found
Verify that ORACLE_HOME is set properly
Y cuando le puse el path
PATH=/u01/appl/oracle/product/10/bin/rman
Me tiro este otro
X-Cron-Env: <PATH=/u01/appl/oracle/product/10/bin> X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/home/oracle> X-Cron-Env: <LOGNAME=oracle> X-Cron-Env: <USER=oracle>
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
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
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
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
Holas, saludos gente una consulta como hago para ver los sitios navegados de un ip en mi proxy squid.. espero sus respuestas lo más pronto posible
* *
Saludos,
*Wilder Deza*
*GAMMA CARGO SAC***
*/Área/**/ de /**/Sistemas/*
Phone: + 51 (1) 222 4176 ext. /205* */
Fax : + 51 (1) 221 4955
Nextel: 51 (1) 403*8302
Visit us on: www.gammacargo.com http://www.gammacargo.com/
E-mail: soporte@gammacargo.com mailto:soporte@gammacargo.com
/“Su opinión es importante para nosotros, en/
/ caso consultas / sugerencias / comentarios/
/favor escribir a: sugerencias@gammacargo.com mailto:sugerencias@gammacargo.com”/
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
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
Hola:
O sea que estoy al horno con esto...
mirale el lado positivo, tienes un problema que mucha gente ha tenido, y de seguro alguien lo ha solucionado. Tienes Internet y eso es bueno pues te permite googlear. Por otro lado, no olvidar que Oracle tiene soporte, tambien pudieras consultarle a ellos (si utilizaras postgresql te recomendaria a su vez las listas o el irc, es cuestion de preguntar en el lugar en especifico de la aplicacion). Saludos Osvaldo
Gracias Osvaldo por tu tiempo, voy a buscar en algun foro Saludos ----- Original Message ----- From: "O. T. Suarez" otsuarez@gmail.com To: centos-es@centos.org Sent: Tuesday, August 26, 2008 5:43 PM Subject: Re: [CentOS-es] Problemas con el crontab de un usuario
Hola:
O sea que estoy al horno con esto...
mirale el lado positivo, tienes un problema que mucha gente ha tenido, y de seguro alguien lo ha solucionado. Tienes Internet y eso es bueno pues te permite googlear. Por otro lado, no olvidar que Oracle tiene soporte, tambien pudieras consultarle a ellos (si utilizaras postgresql te recomendaria a su vez las listas o el irc, es cuestion de preguntar en el lugar en especifico de la aplicacion). Saludos Osvaldo _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
O. T. Suarez wrote:
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
disculpen llegue tarde
dos veriantes:
1- export PATH=$PATH:/camino/al/bin/rman
con export delante de PATH y $PATH para que se use el resto
2- por qué no le ajustas el camino en el script? /u01/app1/oracle/product/bin/rman en vez de rman solito ?
saludos! epe
Ing. Ernesto Pérez Estévez http://www.NuestroServer.com/
USA: +1 305 359 4495 / España: +34 91 761 7884 Ecuador: +593 2 341 2402 / + 593 9 9246504 Mexico: +52 55 1163 8640 / Italia: +39 06 916504876