softwarevamp/crontab

使用php创建、管理或删除crontab和任务。

1.0.2 2013-06-14 06:10 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:57:41 UTC


README

Build Status

SensioLabsInsight

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目录中,并且需要在您的计算机上安装phpunit

phpunit -v