yzalis / crontab
此包已被废弃且不再维护。未建议替代包。
使用php创建、管理或删除crontab和任务。
1.0.4
2015-10-28 17:24 UTC
Requires
- php: >=5.3.0
- symfony/process: ~2.1
Requires (Dev)
- phpunit/phpunit: ~4.5
This package is not auto-updated.
Last update: 2021-02-12 12:03:43 UTC
README
Crontab提供了一个php 5.3库,用于创建crontab文件。
use Crontab\Crontab;
use Crontab\Job;
$job = new Job();
$job
->setMinute('*/5')
->setHour('*')
->setDayOfMonth('*')
->setMonth('1,6')
->setDayOfWeek('*')
->setCommand('myAmazingCommandToRunPeriodically')
;
$crontab = new Crontab();
$crontab->addJob($job);
$crontab->write();
你可以渲染你所创建的内容
echo $crontab->render();
然后你可以删除不再需要的任务
$crontab->removeJob($theJobYouWantToDelete);
当你创建Crontab时,它将自动解析当前的crontab文件并将所有现有任务添加到新的对象中。
如果不想解析当前的crontab文件,请明确地将构造函数参数 $parseExistingCrontab
设置为false。
资源
你可以使用以下命令运行单元测试。你需要位于crontab目录中,并且需要在你的电脑上安装phpunit。
phpunit -v