Pular para o conteúdo

Gerando logs para arquivos sem sobrescrever

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.
Luis Felipe Gerhardt pedemesa
Hits: 8.366 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download vmstat.sh Enviar nova versão

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."

Automatizando a Instalação do Firefox no Ubuntu 9.04 Jaunty Jackalope

Unrar

Start e parar serviço proftpd

mysql.sh

Informaçoes de rede com shell script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.