Pessoal, boa tarde
tenho um script de export de uma base de dados IBM DB2 , que roda tranquilamente quando:
- Logo com o usuário db2;
- starto ele manualmente (comando ./export.sh - um script feito por nós mesmos aki)
O conteúdo deste script (export.sh) é:
cd /home/db2/export/temp
rm -r tab*.*
rm -r *.bz2
db2move DADOSADV export -sn db2 -aw
tar -cvjf bkp_quente.bz2 *.*
Simples, mas bem funcional
Entretanto, quando vou executá-lo na Cron, ele não roda, e no arquivo de log que eu consultei (/var/log/messages) não faz nenhuma menção deste script no horário que eu programei para rodar. Demais scripts rodam normalmente, este não.
Segue a linha que eu editei no /etc/crontab
04 16 * * * db2 ./home/db2/export/export.sh
(/home/db2/export é o diretório onde este script se encontra)
as permissões do script foram setadas para 777, o dono do script é o usuário db2 e o grupo é db2grp .
Alguém saberia indicar onde eu poderia estar errando? pois ao rodar manualmente, ele vai...
Att