Blz, valeu galera!
Olhem meu script ae... valeus!

#!/bin/sh
data=`date +%d.%m.%Y`
tamanho=`ls -hs access.log | cut -f1 -d' '`
if [ "$tamanho" == "1.8G" ]; then
echo "Rotacionando o arquivo de log..."
mv /var/log/squid/access.log /var/log/squid/access.log_$data
mv /var/log/squid/cache.log /var/log/squid/cache.log_$data
/usr/sbin/squid -k rotate
else
echo "Não foi preciso Rotacionar!"
fi


"[+=Messiæs, Å£ves =+]" <[EMAIL PROTECTED]> escreveu:    Veja o script que fiz 
abaixo:
 
 #!/bin/sh
 
 DIA=$(date "+%d")
 MES=$(date "+%m")
 ANO=$(date "+%Y")
 
 # Arquivo access.log
 ACCESSLOG=/var/log/squid/access.log
 
 # Arquivo access.log
 BKP_ACCESSLOG=/var/log/squid/access.log.$ANO$MES$DIA
 
 # Pega o tamanho do access.log
 TAM_ACCESSLOG=$(wc -c $ACCESSLOG | cut -d " " -f1)
 
 # Realiza a renomeação caso o arquivo tenha atingido 1,4GB
 if [ $TAM_ACCESSLOG -ge  1400000000 ]
 then
         /etc/init.d/squid stop
         sleep 1
         mv $ACCESSLOG $BKP_ACCESSLOG
         sleep 1
         /etc/init.d/squid start
         bzip2 $BKP_ACCESSLOG &
 
 fi
 
 
 []'s
 Messias Alves
 Teresina-Piauí-Brasil
 scorpsys(@)yahoo(.)com
 
 
 
 --- Natanael Martins Neves <[EMAIL PROTECTED]> wrote:
 
 > Uma solu��o seria
 > 
 >        var=`du -h xrdiac.dat|awk '{print $1}'`
 > 
 > Natan
 > 
 > Em 21/07/06, jh3ndr1k <[EMAIL PROTECTED]> escreveu:
 > >
 > > Boa Tarde,
 > >
 > >         Algu�m sabe qual o algoritmo para colocar o tamanho de
 um
 > > arquivo numa vari�vel ?
 > >        Por exemplo, com o comando du �h access.log, tenho o
 > resultado:
 > > 1,4Gb
 > >    access.log
 > >
 > >        Queria pegar so o 1,4Gb e colocar em uma vari�vel na
 forma
 > de
 > > string ....
 > >
 > > Obrigado,
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 >
 ---------------------------------------------------------------------
 > > 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: [EMAIL PROTECTED]
 > >
 >
 ---------------------------------------------------------------------
 > > Esta lista � moderada de acordo com o previsto em
 > > http://www.listas-discussao.cjb.net
 > >
 >
 ---------------------------------------------------------------------
 > > Servidor Newsgroup da lista: news.gmane.org
 > > Grupo: gmane.org.user-groups.programming.shell.brazil
 > >
 > >
 > > Links do Yahoo! Grupos
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 > 
 > 
 > [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: [EMAIL PROTECTED]
 >
 ---------------------------------------------------------------------
 > Esta lista � moderada de acordo com o previsto em
 > http://www.listas-discussao.cjb.net
 >
 ---------------------------------------------------------------------
 > Servidor Newsgroup da lista: news.gmane.org
 > Grupo: gmane.org.user-groups.programming.shell.brazil
 > 
 >  
 > Links do Yahoo! Grupos
 > 
 > 
 > 
 > 
 >  
 > 
 > 
 > 
 
 
 __________________________________________________
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam protection around 
 http://mail.yahoo.com 
   

                
---------------------------------
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

[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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a