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