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

Re: Script não roda completo pelo crontab



    Escreva o script em perl, faça algo diferente, DESCUBRA qual o erro, mas
usar esse script por causa de uma tarefa é um absurdo, na minha opinião!

até

Yuri Robinson

    


--- Fabio Guerrazzi <linux@fg.med.br> escreveu:

> <quote quem="Marcos">
> > Deixei o script assim pra testar, comentando a linha do tar
> > #!/bin/sh
> > ####################   USUARIOS   ######################################
> > for k in /dados/home/*; do
> >         echo "tar -czf /backup/$k.tar.gz /dados/home/$k"
> >         #tar -czf /backup/$k.tar.gz /dados/home/$k
> >         echo "tar -czf /backup/$k.tar.gz /dados/home/$k - `date`"
> >    >> /scripts/loguserbkp.txt
> > done
> 
> > Dessa maneira ocorre o seguinte, direto no shell roda normal, lista
> > todos os usuarios normalmetne.
> > Pelo cron, ele lista apenas 49usuários. O script é interrompido do nada.
> > Muito estranho.
> 
> 
> Uma vez vi uma mensagem semelhante na linux-br, com o cron se recusando a
> rodar scripts de forma correta.
> 
> O Leonardo Pinto enviou um script como uma forma de não usar o cron.
> Segue abaixo:
> 
> #!/bin/bash
> #  Daemon para realizar Backup Administrativos
> #
> #  Author: Leonardo Pinto
> 
> # Hora do backup agendado
> TIME_BACKUP="04:00:00"
> 
> # User specific environment LANGUAGE
> LANG="pt_BR"
> export LANG
> 
> dobackup () {
> FILE=-`date '+%a'`
> echo "Iniciando Backup$FILE..." > /tmp/backup.log
> tar -czvf usuario.tar.gz /home/usuario >> /tmp/backup.log
> echo "  Backup concluído !!" >> /tmp/backup.log
> }
> 
> # Loop infinito
> while [ True ]; do
> sleep 1
> if [ "`date '+%H:%M:%S'`" = $TIME_BACKUP ]; then
> dobackup
> fi
> done
> # Fim
> 
> Fabio.
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> 



	



	
		
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/



Reply to: