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: lferreir1
Subject: Re: Script de geração de novos logs.
Date: Mon, 09 Feb 2004 16:14:53 -0000
User-agent: eGroups-EW/0.82

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]