tabatadze / crontab
使用php创建、管理或删除crontab和任务。
1.0.1
2024-03-24 21:51 UTC
Requires
- php: >=8.0
- symfony/process: >=7.0
Requires (Dev)
- phpunit/phpunit: >=9
README
Crontab提供创建crontab文件的PHP库。
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