#!/usr/bin/perl print "Testing to see if file changes.\n"; $listing = `ls -al access_log`; @fields = split /" "/,$listing; foreach (@fields) { if (/[0-9][0-9]:[0-9][0-9]/) { $status = $&; print "Status is :",$status,"\n"; } else { print "Didn't find anything.\n"; } } @fields = split /:/, $status; $hours = @fields[0]; $minutes = @fields[1]; print "hours :",$hours,"\n"; print "minutes :",$minutes,"\n"; $hours2 = $hours; $minutes2 = $minutes; @fields = (); while (1) { while ($hours == $hours2 && $minutes == $minutes2) { $listing = `ls -al access_log`; @fields = split /" "/,$listing; foreach (@fields) { if (/[0-9][0-9]:[0-9][0-9]/) { $status = $&; } else { # print "Didn't find anything suckker.\n"; } } @fields = split/:/,$status; $hours = @fields[0]; $minutes=@fields[1]; @fields= (); print "."; # meaning the time is the still the same } $hours2 = $hours; $minutes2 = $minutes; print "x"; # meaning the time has changed; file touched }