Gerando logs para arquivos sem sobrescrever

Publicado por Luis Felipe Gerhardt 26/10/2006

[ Hits: 7.796 ]

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

Exemplo de Shell-Script (CORRIGIDO!)

ola_mundo.sh - Mostra a mensagem "Olá Mundo" na tela

Matrix - Terminal Comunication

theme para o fluxbox

zsh: Gerando uma sequência de números pseudo-aleatórios sem repetição


  

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