Linux:Script para Monitorar um aquivo e Executar um Comando
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
- Linux:Comando Find
- Linux:Comando Awk
- Linux:Comando Xargs
- Linux:Pegando o diretório onde o script está sendo executado via shell