pe / component-cron
Crontab manipulation library
v1.0.0
2017-12-10 07:23 UTC
Requires
- php: >=5.5
- symfony/process: ~2.8|~3.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-12-05 20:15:37 UTC
README
Installation
php composer.phar require pe/component-cron:^1.0
Usage
use PE\Component\Cron\Crontab; use PE\Component\Cron\Job; // Instantiate with default binary path $crontab = new Crontab(); // Or instantiate with custom binary path $crontab = new Crontab('/usr/sbin/crontab'); // Get all jobs $crontab->all();// returns array of Job instances // Create new job from string $job = Job::fromString('*/5 * * * * command'); // Or create programmatically $job = (new Job())->setMinute('*/5')->setCommand('command'); // Add job $crontab->add($job); // Get job by index $job = $crontab->get(0); // Remove job by index $crontab->remove(0);