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

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

Re: [shell-script] Re: Script de geração de novos logs.


From: Alexandre Miraldo
Subject: Re: [shell-script] Re: Script de geração de novos logs.
Date: Mon, 9 Feb 2004 17:16:39 -0300

Quem faz isso é o LOGROTATE ....

pode ler a documentação não é difícil de entender ...

man logrotate

o arquivo de configuração do logrotate fica em /etc/logrotate.conf

tem arquivos de configuração específica em /etc/logrotate.d/ 


  ----- Original Message ----- 
  From: groo 
  To: address@hidden 
  Sent: Monday, February 09, 2004 5:06 PM
  Subject: Re: [shell-script] Re: Script de geração de novos logs.


  bonito, igual eu imaginei fazer.

  mas tipow, como fazer pra guardar os logs antigos igual o syslogd faz?

  tipow quando um arkivo exceder o limite, grava-lo como log.1, quando o 
proximo exceder o tamanho o log.1 eh renomeado pra log.2 e o corrente eh 
renomeado para log.1
  ateh log.4 (sendo q o log.4 eh sempre deletado).

  com meus toscos conhecimentos e logica nao consegui nem começar a escrever 
nada

  sds

      Eric Anderson
      CPD Via Net SAO
      11-66432800
      11-96427554
    ----- Original Message ----- 
    From: anali_abreu 
    To: address@hidden 
    Sent: Monday, February 09, 2004 1:32 PM
    Subject: [shell-script] Re: Script de geração de novos logs.



    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.




    ---------------------------------------------------------------------
    Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
    ---------------------------------------------------------------------
    Sair da lista: address@hidden
    ---------------------------------------------------------------------
    Esta lista é moderada de acordo com o previsto em 
http://www.listasdiscussao.cjb.net
    ---------------------------------------------------------------------



          Yahoo! Groups Sponsor 
                     
                       
                      Assine Nova em
                      4x s/juros de R$ 20,70 Assine Info em
                      5x s/juros de R$ 19,08 
                                  Mais... Boa Forma Exame Você S/A Claudia 
                           
                     
               
         


  ------------------------------------------------------------------------------
    Links do Yahoo! Grupos

      a.. Para visitar o site do seu grupo, acesse:
      http://br.groups.yahoo.com/group/shell-script/
        
      b.. Para sair deste grupo, envie um e-mail para:
      address@hidden
        
      c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!. 




  ------------------------------------------------------------------------------
    Esta mensagem foi verificada pelo E-mail Protegido Terra.
    Scan engine: VirusScan / Atualizado em 04/02/2004 / Versão: 1.4.1
    Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/ 



  [As partes desta mensagem que não continham texto foram removidas]




  ---------------------------------------------------------------------
  Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  ---------------------------------------------------------------------
  Sair da lista: address@hidden
  ---------------------------------------------------------------------
  Esta lista é moderada de acordo com o previsto em 
http://www.listasdiscussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Groups Sponsor 
                   
                     
                    Assine Nova em
                    4x s/juros de R$ 20,70 Assine Info em
                    5x s/juros de R$ 19,08 
                                Mais... Boa Forma Exame Você S/A Claudia 
                         
                   
             
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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