#!/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/

