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

Re: Script não roda completo pelo crontab



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 <informativo@abctecnet.com.br> 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/



Reply to: