> I'm not using this for any database related function. What I'm trying to > do is come up with a method for scheduling processes needed for our > company that are run through command line php scripts. I'll be using cron > or to run a command that will check the date within the file and see if > the process needs to be run on that day and then rewrite the date + 28 > days back into the file spawning the process if need be. To the best of my > knowledge cron cannot run schedules this way. It can only run on specific > days or times outlined directly. Our processes must run every 28 days, not > a specific day of the month. If there is any other scheduling system out > there that can do this type of thing on Linux/Unix I'd much rather use it > than doing it this way.
Sorry, I though I read database in there somewhere. I don't know of another program. As long as you write a unix timestamp or some date format that can be parsed by strtotime(), then you can do it this way. Use fopen()/fread() to get the last time saved in the file. If you're using unix timestamps, just see if the current time is greater than the old timestamp + 28 days... If(time() < $old_timestamp + 60*60*24*28) { //run script and save new time(); } ---John W. Holmes... PHP Architect - A monthly magazine for PHP Professionals. Get your copy today. http://www.phparch.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php