I want to do a bash script for analyzing a log file for errors. I was looking an efficient way for getting the information as soon as they are written.
Can you suggest me some solutions?
Let's say my script will always running and getting each new line that is written in the log file, particulars events will generate alert or e-mail (that's not a problem).
Thanks!
Use tail -f to continuously get new lines and act on them via bash's read built-in.
tail -f logfile | while read line; do
test "$line" = "nuclear meltdown" && echo "Run for your life!"
done
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With