shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script não executando pelo cron


From: Gustavo Chaves
Subject: Re: [shell-script] script não executando pelo cron
Date: 11 Feb 2005 09:44:55 -0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3

>>>>> On Fri, 11 Feb 2005 09:33:55 -0200, "Nilton Camargo" <address@hidden> 
>>>>> said:

  > Que poderia haver de errado em meu script para ele não executar via cron 
  > somente manualmente

  > #Script utilizado para o backup diario
  > #qual quer coisa que necessite de backup
  > #favor inserir no arquivo /root/backup/backup_dirs

  > # recebe a data do dia anterior
  > DT=$(date --date "1 day ago" +%d%m%Y)

  > # envia os arquivos do backup para a fita
  > tar -cv -T /root/backup/backup_dirs -f /dev/st0

  > # gera o arquivo de log com a data do dia anterior
  > tar -tf /dev/st0 > /root/backup/BKP_$DT

  > se rodo ele manualmente ele conclui o backup e gera a log tudo normal, se 
  > executo ele pelo cron ele faz backup somente da metade dos arquivos e não 
  > gera a log... (as permissões estão todas ok)

Uma suspeita... ao executar um comando, o cron captura todo o stdout e
o stderr do mesmo e envia tudo por email para o usuário.  Como o seu
backup está usando a opção '-v' do tar, ele está gerando uma linha pra
cada arquivo sendo backupeado.  Isso pode estar dando bastante
trabalho para o cron.  Experimente tirar o -v do primeiro tar.

Gustavo.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]