PHP Classes

cjpa's Crontab Class: Manipulate cron tab files to schedule programs

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 55%Total: 2,825 All time: 1,336 This week: 35Up
Version License PHP version Categories
crontab 1.0.0GNU Lesser Genera...4Time and Date, Unix
Description 

Author

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..)

Picture of Jo Giraerts
Name: Jo Giraerts <contact>
Classes: 3 packages by
Country: Belgium Belgium
Age: ???
All time rank: 8823 in Belgium Belgium
Week rank: 187 Up2 in Belgium Belgium Up

Recommendations

What is the best PHP cron management class?
Manage cron in a visual environment

Documentation

cjpa's Crontab-class (c)2003-2004 (cjpa@audiophile.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 ---> #!/usr/local/bin/php -q <?php include_once "Crontab.php"; $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"); $cron->writeCrontab(); ?> <--- SNIP --->

  Files folder image Files (2)  
File Role Description
Plain text file Crontab.php Class Main Class
Accessible without login Plain text file README Doc. Some help

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:2,825
This week:0
All time:1,336
This week:35Up
User Ratings User Comments (1)
 All time
Utility:80%StarStarStarStarStar
Consistency:80%StarStarStarStarStar
Documentation:70%StarStarStarStar
Examples:-
Tests:-
Videos:-
Overall:55%StarStarStar
Rank:1975