www.LinuxHowtos.org

edit this article

make the internal speaker beep when a logfile has a new line

I had the following problem:
I wanted to be noticed if a logfile (an errorlog in this case) gets a new line.
This notification should be in form of a beep of the internal pc speaker. (No soundcard installed)

This beeping is done via a tiny perl script:

#!/usr/bin/perl    
while ()    
{    
  print $_;    
  print "\007";    
}
Just call the script the following way:
tail -n0 -f /var/log/mylogfile | path_to_script/beeper.pl

The script will put the new line to the console where it was started from.
If you don't want that, remove the print $_ line.


rate this article:
current rating: average rating: 1.2 (38 votes) (1=very good 6=terrible)
Your rating:
Very good (1) Good (2) ok (3) average (4) bad (5) terrible (6)

back