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

Re: Script não roda completo pelo crontab



Está sendo executado como root, tanto no shell como no cron
O total são 129 usuarios.
Até cheguei a remover o usuario que estava parando, mas ele para no proximo, sempre listando apenas 49 usuarios.
Nem estou usando o tar pra não demorar nos testes, apenas pra ler o diretorio e jogar a saida em arquivo já está dando erro, o script é interrompido sempre ao chegar no usuario 49.




Em Qui, 2005-10-20 às 15:38 -0300, Yuri Robinson escreveu:
Qtos usuários existem ao total???? Com qual usuário o script está sendo
executado??? 


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



	



	
		
_______________________________________________________ 
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: