Marcos: Um amigo meu me disse que a única coisa de estranha que ele viu foi o fato de você abrir um shell no cron e colocar uma chamada ao bash no script propriamente dito. Tire o sh do cron, e veja o que acontece.
De "09 15 * * * root sh /scripts/bkpusers.sh" para "09 15 * * * root /scripts/bkpusers.sh". OK?! Artur Em Quinta 20 Outubro 2005 16:01, Marcos escreveu: > 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. > > ex: > > Em Qui, 2005-10-20 às 13:42 -0300, Yuri Robinson escreveu: > > Já.... Troque: > > > ls /dados/home > /scripts/users.txt > > > for k in `cat /scripts/users.txt`; do > > > > por > > > > for k in /dados/home/*; do > > > > até > > > > Yuri Robinson > > > > --- Marcos <[EMAIL PROTECTED]> escreveu: > > > Alguem já viu algo assim? > > > > > > O script abaixo funciona normalmente rodando direto do root, mas se > > > coloco uma linha no crontab pra ele executar sozinho só faz o backup > > > dos usuarios até a letra "d" e depois para de executar o resto dos > > > usuario no loop. > > > > > > > > > #!/bin/sh > > > > > > > > > #################### USUARIOS > > > ###################################### ls /dados/home > > > > /scripts/users.txt > > > for k in `cat /scripts/users.txt`; 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 > > > > > > > > > crontab: > > > > > > 09 15 * * * root sh /scripts/bkpusers.sh > > > > > > > > > A permissão do /script é 777, do executavel bkpusers.sh tambem > > > > _______________________________________________________ > > 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/ -- Artur F. Pimentel Analista de Suporte ------------------------------ www.suam.edu.br www.unisuam.edu.br

