
neliobjr
(usa Red Hat)
Enviado em 04/10/2008 - 20:05h
Boa noite senhores, estou com um problema e preciso da ajuda de vocês.
Tenho dois servidores oracle, um server principal e outro standby, preciso que no stb seja aplicado os archives logs gerados pelo princial, automaticamente de 5 em 5 minutos, por exemplo, para isso tenho um scripts que deveria ser chamados pela crontab, abrir sqlplus nolog e chamar meu logaply, se executa-los a mão, funciona, porem, a crontab nem chega a abrir, não sei se entendi direito ou se é verdade, mas li em algum lugar que a crontab não abre um SQL, como devo proceder neste caso
meus parametros:
crontab -e #usuario oracle
*/5 * * * * /scprits/sql_nolog.sh
sql_nolog.sh
#!/bin/bash
sqlplus /nolog @/scripts/logaply.sql
/scripts/logaply.sql
conn sys as sysdba
spool ....
alter session ....
#continua
exit
Resaltando, se pelo terminal eu digitar: $./scripts/sql_nolog.sh
ele funciona perfeito.. fazendo o que eu preciso que seja feito
obs a cron funciona, pois se eu alterar meu script para conectar no sql e chamar meu logaply, para touch teste, este arquivo é criado....
Espero que entendam e me ajudem a solucionar este problema.
grato e abraços a todos.