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 <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > _______________________________________________________ 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/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]