Login   Register  
PHP Classes
elePHPant
Icontem

PHP Cron: Parse cron schedules to find when cron job ran

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum (2)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2005-09-21 (9 years ago) RSS 2.0 feedStarStarStar 54%Total: 6,210 This week: 1All time: 326 This week: 1,364Down
Version License Categories  
phpcron 1.0GNU General Public Lice...Time and Date, Files and Folders, Sys...
Description Author  

This class can parse cron tab schedules. It does not parse cron tab files themselves, but instead, can determine when a cron job should have last run, given the schedule in cron tab format (like 0 5 * * 1-4)

It can determine when a cron job should have last run, which can be used in conjunction with database logging to determine if a backup cron server should run a job or to create a complete PHP alternative to cron (maybe distributed across several servers). Updated with some example code and documentation explaining how it might be implemented.

Innovation Award  
PHP Programming Innovation award winner
June 2005
Winner


Prize: One subscription to the PDF edition of the magazine by PHP Architect
Cron is a popular tool on Unix/Linux systems that can execute periodic jobs given a schedule definition. The job schedule definitions are stored in files named cron tabs.

This class can parse cron tab files to retrieve the schedules of the jobs that are defined. It can be useful to determine when was the last time or will be the next time that a jobs will be executed. It can be useful to applications that depend on the knowledge of the scheduled jobs.

Manuel Lemos
Picture of Mick Sear
Name: Mick Sear is available for providing paid consulting. Contact Mick Sear .
Classes: 8 packages by
Country: United Kingdom United Kingdom
Age: 41
All time rank: 372 in United Kingdom United Kingdom
Week rank: 105 Down1 in United Kingdom United Kingdom Up
Innovation award
Innovation award
Nominee: 2x

Winner: 1x

  Files folder image Files  
File Role Description
Plain text file CronParser Class Class to interpret cron schedule
Accessible without login Plain text file Cron_parser_documentation.txt Doc. Documentation on intended usage
Accessible without login Plain text file example.php Example Example of use

 Version Control Unique User Downloads Download Rankings  
 0%Total:6,210All time:326
 This week:1This week:1,364Down
 User Ratings  
 
 All time
Utility:66%StarStarStarStar
Consistency:75%StarStarStarStar
Documentation:66%StarStarStarStar
Examples:66%StarStarStarStar
Tests:-
Videos:-
Overall:54%StarStarStar
Rank:1346