Bom dia,
Já fiz rodar job’s no Linux usando o Oracle, porém há um computador Linux que não executa de jeito nenhum.
Fiz o mesmo procedimento que os demais: Criei a JOB apontando para uma procedure e criei também esta procedure.
Mas não tem jeito de ela rodar automaticamente.
Alguém teria alguma sugestão a ser feita?
Abraços!
Ja olhou o log do sistema?
Se vc rodar o mesmo comando manualmente, funciona?
Direciona o output do comando para um arquivo pra ver se vc conhece pegar alguma informacao util.
//Daniel
Manualmente roda.
E na primeira linha desta procedure que a JOB deveria executar, tem um insert em uma tabela de log’s, ou seja, se a JOB estivesse realmente chamando a procedure, ele gravaria nesta tabela de log que a procedure começou a ser executada.
Mas não grava nada nesta tabela de log, então a procedure nem foi solicitada.
Abraços!
Qual a versão do Oracle que você está usando?
Até onde sei, na versão 9 vocẽ tem que criar o agendamento do job via o cron e esse agendamento do cron chamar o JOB do oracle. Na versão 10, se não me engano, isso já é feito pelo próprio Oracle.
Utilizo o Oracle 10g.
Sempre funcionou, até em Linux.
Mas neste computador não funciona de jeito nenhum.
Se eu rodar a procedure que esta relacionada à esta JOB, ele executa.
Exemplo:
begin
Procedure;
end;
/
O problema está na JOB. Ela não está sendo executada.
Abraços!
A solução vai ser utilizar o Crontab do Linux.
Porque este meu processo precisa rodar automaticamente todos os dias às 02:00 horas da manhã.
Farei desta forma até achar uma solução melhor para resover isto.
Valeu pela força mesmo assim.
Abraços!