Gerando logs para arquivos sem sobrescrever

Publicado por Luis Felipe Gerhardt 26/10/2006

[ Hits: 7.924 ]

Homepage: http://www.vivaolinux.com.br

Download vmstat.sh




Esse script joga os logs gerados pelo VMStat para um arquivo nomeado com o dia e um número para que o arquivo de logs anterior nunca seja sobrescrito.

  



Esconder código-fonte

#!/bin/bash
#
#
# Script para rodar o vmstat sem sobrescrever os arquivos já gravados
#
# Autor: Luis Felipe (pedemesa) Gerhardt

echo "Startando VMSTAT Script..."

diretorio=/tmp/   # diretório onde serão gravados os logs do vmstat (não esqueça da / "barra" no final)

count=1
arquivo_vmstat=vmstat`date +%Y%m%d`-$count.txt         # nome provisório para o arquivo de logs do vmstat


for arquivo_teste in `ls -l $diretorio | cut -f9 -d" " | grep "vmstat" | grep .txt | grep -`; do

   if [ $arquivo_vmstat == $arquivo_teste ] ; then
      echo "Arquivo $arquivo_teste já existe"
      let count++
      arquivo_vmstat=vmstat`date +%Y%m%d`-$count.txt
   fi

done

echo "Gravando logs no arquivo $arquivo_vmstat"
/usr/bin/vmstat -n 10 5000 > $diretorio$arquivo_vmstat &
echo "VMSTAT Startado."

Scripts recomendados

Sorteio

Exemplo de Shell-Script (CORRIGIDO!)

Agenda de contatos em DIALOG

Firewall simples para desktops

Adicione Hosts no Nagios


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts