|Ratings|| ||Unique User Downloads|| ||Download Rankings|
| 55%||Total: 2,821 ||All time: 1,337 This week: 164|
This class interfaces with the Unix/Linux crontab program to parse, manipulate and save the execution of scheduled programs.
You can add, delete, update crontab entries for a given user. It supports comments as well as the special commands (DAILY, WEEKLY, etc..)
cjpa's Crontab-class (c)2003-2004 (email@example.com)
Some notes concerning the crontab-class.
The class is pretty thoroughly documented, so i won't go into specifics here. Windows-users: Bad luck, this won't work on your system unless you have installed Cygwin and probably even then you'll need to adapt this class a bit.
The following example will open the crontab-file of the user who is running the script, take the last entry from her crontab and add another crontab, 5 minutes later that does "ls -al".
<--- SNIP --->
$cron = new Crontab(get_current_user());
$min = ($cron->crontabs[count($cron->getByType(CRON_CMD))][minute] + 5) % 60;
$hour = $cron->crontabs[count($cron->getByType(CRON_CMD))][hour];
if ($min < $cron->crontabs[count($cron->crontabs)-1][minute])
$hour = ($hour+1) % 24 ;
$cron->addCron($min, $hour, "*", "*", "*", "ls -al");
<--- SNIP --->
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.
||Pages that reference this package
Latest pages that reference packages