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

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

Re: [shell-script] Script sarg Semanal


From: Alex
Subject: Re: [shell-script] Script sarg Semanal
Date: Sat, 12 Feb 2005 17:59:48 -0300

Valeu pela ajuda Wilson.
  ----- Original Message ----- 
  From: Wilson Campos 
  To: address@hidden 
  Sent: Saturday, February 12, 2005 10:54 AM
  Subject: Re: [shell-script] Script sarg Semanal


  Voce pode chamar o seu script para ser executado semamanalmente pelo cron.
  Crie um arquivo texto contendo a seguinte linha:
  00 00 * * 6 /$path/script.sh

  depois digite crontab arquivo_texto_criado

  para verificar quais arquivos estão sendo executados pelo crontab digite
  crontab -l

  Para referencia visite:
  http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1976&pagina=2

  Blz!



  On Sat, 12 Feb 2005 08:24:06 -0200, MrBiTs <address@hidden> wrote:
  > 
  > > Pessoal, estou utilizando o script abaixo para gerar o relatorio do sarg 
diario. Gostaria de saber como proceder
  > > para um semanal. Procurei na net mas não deram certo.
  > >
  > > Obrigado pela ajuda
  > >
  > > Alex
  > >
  > >
  > > SCRIPT SARG DIARIO QUE RODA TODO DIA AS 23:00
  > >
  > > #!/bin/bash
  > > HOJE=$(date --date "0 day ago" +%d/%m/%Y)
  > > /usr/sbin/sarg -f /etc/sarg/sarg.conf -d $HOJE-$HOJE
  > 
  > Imaginando que voce tenha uma linha no crontab que rode esse cara, assim
  > 
  > 00 23 * * * relsarg.sh
  > 
  > o primeiro passo é muda-la para
  > 
  > 00 23 * * 1 relsarg.sh
  > 
  > para, por exemplo, esse script rodar as 23:00 de toda a segunda-feira.
  > 
  > O proximo passo é definir a faixa de data para pasasr como parametro
  > para o sarg. Veja que ele aceita uma faixa, que vc define como
  > $HOJE-$HOJE ( ou seja, 12/02/2005-12/02/2005).
  > 
  > Tudo o que vc tem que fazer é diminuir sete dias da data $HOJE, e
  > colocar isso no parametro -d.
  > 
  > Gracas ao poder do comando date, voce pode fazer algo como:
  > 
  > LASTWEEK=$(date --date "7 days ago" +%d/%m/%Y)
  > 
  > e viva
  > 
  > Agora, é só vc passar o parametro -d $LASTWEEK-$HOJE para o comando sarg.
  > 
  > Como nao uso esse cara, nao testei, mas a teoria é essa.
  > 
  > Agora, somente a titulo de economia, pq vc nao faz algo como
  > 
  > HOJE=$(date +%d/%m/%Y) ? date sem o parametro --date retorna o momento
  > corrente, que é a mesma coisa que vc falar 0 dias atras. Hoje - 0 dias =
  > Hoje, certo ?
  > 
  > []'s
  > 
  > 
  > [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.listas-discussao.cjb.net
  > ---------------------------------------------------------------------
  > 
  > Links do Yahoo! Grupos
  > 
  > 
  > 
  > 
  >


  ---------------------------------------------------------------------
  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.listas-discussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Grupos, um serviço oferecido por: 
             
             
                      
             
       


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

    a.. Para visitar o site do seu grupo na web, 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]