1.使用php-crontab-manager管理计划任务
要求 PHP>=5.3
使用方法举例
use php\manager\crontab\CrontabManager;
$crontab = new CrontabManager();
$crontab->enableOrUpdate('/tmp/my/crontab.txt');
$crontab->save();
添加一个简单的计划任务:
use php\manager\crontab\CrontabManager;
$crontab = new CrontabManager();
$job = $crontab->newJob();
$job->on('* * * * *');
$job->onMinute('20-30')->doJob("echo foo");
$crontab->add($job);
$job->onMinute('35-40')->doJob("echo bar");
$crontab->add($job);
$crontab->save();
项目地址
https://github.com/MediovskiTechnology/php-crontab-manager
2.Ssh2_crontab_manager 关于php管理计划任务的详细教程
具体内容参考:
http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
参考资料:
http://stackoverflow.com/questions/4421020/use-php-to-create-edit-and-delete-crontab-jobs