#! /usr/bin/env python logloc = "/var/log/apache2/access.log" # Location of log file. Can be relative updatefrq = 60 # num of seconds between updating. Just sleep(updatefrq) from time import sleep while 1: try: pointer = open("pointer.txt",'r').read() except: pointer = 0 open("pointer.txt","w").write(pointer) file = open(logloc,'r') file.seek(int(pointer)) line = file.readline().replace("\n","") while line != "": print line line = file.readline().replace("\n","") open("pointer.txt","w").write("%d" % (file.tell(),)) file.close() sleep(updatefrq)