Linux:Script para Monitorar um aquivo e Executar um Comando

From Wiki

Este verifica script verifica os dados de um arquivo a cada 5 segundos e caso encontro valor ele executa um comando.


#!/bin/bash
echo "--> Monitorando: Init..."

while true
do
 tail -n 100 arquivo.log | grep "Index is Full" > /dev/null
 if [ $? -eq 0  ]; then
      echo "--> Monitorando: Encontrado \"Index is Full\"..."
      `echo "" > arquivo.log`
      exit 0
  fi
  sleep 5
done


Ver também