Dump via Crontab nao funciona comigo, alguem me ajuda!!!

1. Dump via Crontab nao funciona comigo, alguem me ajuda!!!

Rubens J Rodrigues
jarrel

(usa Debian)

Enviado em 01/02/2006 - 19:57h

Colegas,

Criei um script no qual eu faço um dmp do banco de dados, se eu executar este script via shell como usuario oracle funciona normalmente porem ao criar um cron para executa-lo como usuario oracle (que tem todas as variaveis de sistema e direitos possiveis do oracle) o mesmo acusa um erro no comando "exp" de exportacao....Alguem me socorre por favor.


  


2. Re: Dump via Crontab nao funciona comigo, alguem me ajuda!!!

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/02/2006 - 09:19h

Qual o erro que ocorre?


3. Continuação da Dúvida

Guilherme Vieira de Stefani
spinalsc

(usa Red Hat)

Enviado em 28/05/2013 - 09:18h

Estou com o mesmo problema do jarrel

Meu Crontab do usuário ORACLE está configurado assim:

00 18 * * * oracle /dados/backup/backup_oracle.full.AM.sh
00 20 * * * oracle /dados/backup/backup_oracle.full.PM.sh

Quando o Cron executa, recebo um email do ROOT com o seguinte conteudo:

Subject: Cron <oracle@oracle11g> oracle /dados/backup/backup_oracle.full.AM.sh
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/u01/oracle>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=oracle>
X-Cron-Env: <USER=oracle>
Message-Id: <20130528121401.7C86CE49F6@oracle11g.centos>
Date: Tue, 28 May 2013 09:14:01 -0300 (BRT)

/bin/sh: oracle: command not found

Se eu retiro o usuário oracle do crontab, o linux gera apenas o *.tar.gz
Script de Bkp abaixo:

export DATE=$(date +"%d%m%Y")
exp system/padrao@SERVIDOR file=/dados/backup/Base_teste.$DATE.AM.dmp log=/dados/backup/Base_teste.$DATE.AM.log owner=base_teste consistent=y statistics=none
tar -cvzf /dados/backup/Full.$DATE.AM.tar.gz *.dmp *.log
rm /dados/backup/*.dmp /dados/backup/*.log

Lembrando que, caso eu execute este script pelo Shell: sh BACKUP.sh, roda normalmente

Desde já agradeço!





4. Re: Dump via Crontab nao funciona comigo, alguem me ajuda!!!

Rodrigo
rgtobr

(usa CentOS)

Enviado em 03/06/2013 - 16:50h

o comando deve ser informado por completo no crontab (com caminhos absolutos), exemplo:

* * * * * * oracle /bin/bash /home/usuario/meu_script.sh

e outra coisa, se o seu comando retornar alguma informação, é provável que também não funcione, se notar que o crontab não executa mesmo assim (mas quando você executa manualmente funciona e não dá erro nenhum), adicione no final:

>/dev/null 2>&1

exemplo:

* * * * * * oracle /bin/bash /home/usuario/meu_script.sh >/dev/null 2>&1






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts