shell-script-pt
[Top][All Lists]
Advanced

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

Re: Script de geração de novos logs.


From: anali_abreu
Subject: Re: Script de geração de novos logs.
Date: Mon, 09 Feb 2004 16:32:43 -0000
User-agent: eGroups-EW/0.82

Executou com sucesso,
Mto obrigada,
Anali.

--- Em address@hidden, "lferreir1" <lferreir@e...> 
escreveu
> Boa tarde,
> 
> Tente:
> --------------------------
> #!/usr/bin/ksh
> 
> cd /pasta/logs/
> 
> for ARQ in *.log
>   do
>     TAMANHO=`wc -c "${ARQ}" | awk '{ print $1 }'`
>       if [ "${TAMANHO}" -ge "1000000000" ]
>         then
>           rm -f ${ARQ}
>           touch ${ARQ}
>         else
>           echo "O arquivo ${ARQ} ainda nao atingiu tamanho ...."
>       fi
> done
> --------------------------
> Qualquer erro, reporte à nós.
> Até!
> Luiz
> 
> > Boa tarde,
> > Tenho um determinado diretório aonde armazeno os arquivos de logs 
de
> > um X sistema ao qual conforme alguma alteração nesse sistema,e 
> > conseqûentemente, seu tamanho vai aumentando.
> > Necessito fazer um script que irá entrar no diretório, verificar o
> > tamanho dos logs, se cada arquivo de log for maior que 1GB,  
deverá
> > então apagar esse arquivo e criar um arquivo novo com o mesmo 
nome, 
> > no mesmo local.
> > Será que alguém poderia me ajudar na criação desse script??? 
Estou 
> > com um pouco de dificuldade.
> > Segue abaixo modelo de como estou criando esse script:
> > 
> > #!/bin/sh
> > cd /pasta/logs
> > archs=`ls -lai *.log` 
> >  
> > tem_archs=`ls *.logs | wc -l` 
> >  
> > qtde_archs=`expr $tem_archs`
> >  
> > if [ $tem_archs -lt 1 ]
> >  
> >    then
> >        
> >       (??????????????????) 
> >         
> >                    
> >    else
> > 
> >             echo 'Arquivo ainda nao atingiu tamanho máximo de 
> > limite!'  
> > 
> > fi
> >          
> > 
> > 
> > 
> > 
> > 
> > 
> > GRata,
> > 
> >  Anali Abreu.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]