Menu

Tree [e74368] master /
 History

HTTPS access


File Date Author Commit
 README.txt 2012-08-29 Svend Haugaard Sørensen Svend Haugaard Sørensen [054453] Initial commit
 makefile 2012-09-02 Svend Haugaard Sørensen Svend Haugaard Sørensen [e74368] Merge branch 'develop'
 notification-table.c 2012-08-31 Svend Haugaard Sørensen Svend Haugaard Sørensen [20cdf8] Merge branch 'develop'
 notification-tail.c 2012-09-02 Svend Haugaard Sørensen Svend Haugaard Sørensen [e74368] Merge branch 'develop'
 notification-view.c 2012-08-31 Svend Haugaard Sørensen Svend Haugaard Sørensen [20cdf8] Merge branch 'develop'
 notification.c 2012-09-02 Svend Haugaard Sørensen Svend Haugaard Sørensen [e74368] Merge branch 'develop'
 notification.h 2012-09-02 Svend Haugaard Sørensen Svend Haugaard Sørensen [e74368] Merge branch 'develop'
 view.gp 2012-08-31 Svend Haugaard Sørensen Svend Haugaard Sørensen [20cdf8] Merge branch 'develop'

Read Me

Notification-tools are small tools that watch a file and then notify
you when the file is modified.

I have started to make programs that runs automatic via cron, but
sometime they fail and generates errors in an error log file. Often
when that happens I have moved on to new projects, so I don't see the
error for a long time. So I made these programs that can watch a file
for me and the notify me if the file change.

Example:
If you run an Apache server on you computer, you can watch the
error log with 'notification-tail /var/log/apache2/error_log'. Now if
the error log changes an icon will appear in the Notification Area.  By
clicking the icon a window will open that let you see the last lines
in the error log file.

These notification tool uses GTK+ and the gtk_status_icon function,
and the inotify library for the file watching functionality. I have
tried to make them ambient, modular and general. And the code contain
a little mini framework, so making similar tool is very easy.

Since I have keeped them general you can combine them with any program
or script that writes to a file.

Some information is better in visual form, that why there is a
notification-view program, it will watch and display an image file.

Example: 
Use a script that counts the daily visitors in the Apache
access log and then append the number into a file. Then you can use
gnuplot to make a plot of the data and write an image. Thereby giving
you a daily update of your server traffic.

Or you could make a daily plot over the value in you portfolio or the
number of lines in you current project. As you see only your
imagination is the limitation :-)

Building: 
You build the tools by using 'make all' and that will build
the 3 tools.  You can use the --help-all option on the tools to get a
description of the options and use

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.