Of course, this assumes you have access to the crontab on the box (which most ISP's wont let you near 🙁 )
If you cant do it this way, try letting your script check the time/date stamp on the file when it hits it. If the time/date stamp is today then just add to the file... if it is for an older time, then remove the file and add your entry to a new file.