Não executa do mesmo jeito, interessante que no log do cron ele mostra a execução da instrução no agendamento, será que não é necessário abrir uma sessão via comando no script para ele rodar a instrução de backup?
Nov 28 18:05:01 dbfire crond[11982]: (root) CMD (/bin/script/backfire.sh >> /bin/script/backfire.log) Nov 28 18:05:01 dbfire crond[11983]: (root) CMD (root /bin/script/backfire.sh >> /bin/script/backfire.log) Atenciosamente, Seja livre, use LINUX Eduardo Alvarenga Cuiabá/MT ----- Original Message ----- From: Flavio Sampaio To: [email protected] Sent: Wednesday, November 28, 2007 5:42 PM Subject: Res: [servux] crontab Chutasso tosco! Já experimentou tirar esse run-parts da linha que agenda a execução do script? Tenta isso. Funcionando ou não, posta aqui valew?! Boa sorte. ----- Mensagem original ---- De: Eduardo Alvarenga A Ferreira <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Quarta-feira, 28 de Novembro de 2007 10:01:08 Assunto: [servux] crontab Fiz um script para rodar por agendamento usando o crontab, quando peço para mostrar o agendamento, ele mostra como agendado, segue abaixo o script e a configuração do crontab. Objetivo do agendamento, gerar backup do banco de dados Firebird, buscando o BD na rede e gerando no servidor local, onde e executado o script. [EMAIL PROTECTED] ~]# crontab -l SHELL=/bin/bash PATH=/sbin:/ bin:/usr/ sbin:/usr/ bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 10 09 * * * root run-parts /bin/script/ backfire. sh [EMAIL PROTECTED] ~]# cat /bin/script/ backfire. sh #!/bin/bash # backfire Programa criado para gerar backup de Banco de Dados Firebird. # # Author: Eduardo Alvarenga, <ealvarenga_f@ ig.com.br> # #Captura da data do sistema data_atual=` date "+%Y%m%d"` gbak 192.168.200. 20:/sistema/ dbmalta/dbmalta. fdb /sistemas/dbmalta/ backup/mt$ data_atual. fbk -user sysdba -password 258159 -v -b -t Permissão do script: -r-xr-xr-x 1 root root 2545 Nov 27 13:15 /bin/script/ backfire. sh Se eu logar o servidor e mandar executar o script assim: [EMAIL PROTECTED] ~]# /bin/script/ backfire. sh , ele funciona perfeitamente Dúvida, ele precisa de uma sessão aberta para rodar o script? se for, como posso fazr isso? lógico, já estou pesquisando como abrir uma sessão via script para rodar uma instrução e depois de finalizado ser fechado novamente. Seja livre, use LINUX ____________ _________ ________ Eduardo Alvarenga A Ferreira [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
