Para conhecimento do amigos, pois como passei por este problema, talvez alguém 
esteja passando ou poderá passar; a solução foi acrescentar a instrução abaixo:

comand + > /dev/null

segue abaixo instrução completa:

45 18 * * * root /bin/script/backfire.sh > /dev/null

Atenciosamente,

Seja livre, use LINUX

Eduardo Alvarenga
Cuiabá/MT


  ----- Original Message ----- 
  From: Eduardo Alvarenga A Ferreira 
  To: [email protected] 
  Sent: Wednesday, November 28, 2007 7:43 PM
  Subject: Re: [servux] crontab


  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]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a