if the file changes send email about diff

Posted by user62367 on Super User See other posts from Super User or by user62367
Published on 2011-02-06T13:33:38Z Indexed on 2011/02/06 15:27 UTC
Read the original article Hit count: 288

Filed under:
|

I have 2 script. Script "A", Script "B".

Script A is regulary watching the dhcpacks [dhcp release is configured to 2mins] in the logs, for the past 2 minutes. It writes the MAC addresses to a file [/dev/shm/dhcpacks-in-last-2min.txt] every 2 minutes. Ok, this is working, active clients are in this file. Super!

Script B: On pastebin

I'm trying to create a script, that watches the changes in /dev/shm/dhcpacks-in-last-2min.txt file ( every 1 sec). Ok. But: my watcher script [the pastebined][1] is not working fine - sometime it works, sometime it sends that someoneXY logged out`, but it's not true! Nothing happened, and the problem is not in the Script A.

Can someone help me point out, what am I missing? How can I watch a file (in every sec), that contains only MAC addresses, and if someone doesn't get dhcpack in 2 minutes, the file /dev/shm/dhcpacks-in-last-2min.txt changes, and that clients MAC address will be gone from it, and i need to know, who was it [pastebined my script - but somethings wrong with it].

Thank you for any help..I've been pathing my script for days now.. :\

© Super User or respective owner

Related posts about linux

Related posts about logging