首页 > Windows开发 > 详细

PHP创建Windows计划任务及At命令的简单介绍

时间:2014-04-03 18:24:08      阅读:779      评论:0      收藏:0      [点我收藏+]

在Windows系统下使用PHP做定时任务时,往往选择依赖Windows系统的计划任务来实现。

先看一段bat脚本命令:

autoBackup.bat

bubuko.com,布布扣
at 11:20:00 /every:M,T,W,TH,F,S,SU "D:\Program Files\wamp\www\View0226\protected\auto\windows\curl.exe" -s http://192.168.1.77/View0226/index.php?r=databack/backup
bubuko.com,布布扣

简单解释一下:

使用了At命令,意思为: 在 11:20:00  每天 调用此路径下的curl.exe文件 访问后面的网址

PHP可以使用exec来执行本文件:

bubuko.com,布布扣
exec($path.‘\autoBackup.bat‘,$output);
bubuko.com,布布扣

$output为bat文件执行后的输出,解析为数组:

bubuko.com,布布扣
array (
  0 => ‘‘,
  1 => ‘D:\\Program Files\\wamp\\www\\View0226>at 11:20:00 /every:M,T,W,TH,F,S,SU "D:\\Program Files\\wamp\\www\\View0226\\protected\\auto\\windows\\curl.exe" -s http://192.168.1.77/View0226/index.php?r=databack/backup‘,
  2 => ‘新加了一项作业,其作业 ID = 1‘,
);
bubuko.com,布布扣

查看下Windows的计划任务:

bubuko.com,布布扣

 

如果需要删除本计划任务,也需要一个bat文件,可以借用$output数组的中的"ID = 1"来删除该计划任务:

delete.bat

bubuko.com,布布扣
at 1 /Delete
bubuko.com,布布扣

 

End.

 

 

 

PHP创建Windows计划任务及At命令的简单介绍,布布扣,bubuko.com

PHP创建Windows计划任务及At命令的简单介绍

原文:http://www.cnblogs.com/lianche/p/3642329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!