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

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

先看一段bat脚本命令:

autoBackup.bat

fcecaa27ea5212ceb9bf034c36bfbf34.gifat 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

fcecaa27ea5212ceb9bf034c36bfbf34.gif

简单解释一下:

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

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

fcecaa27ea5212ceb9bf034c36bfbf34.gifexec($path.‘\autoBackup.bat‘,$output);

fcecaa27ea5212ceb9bf034c36bfbf34.gif

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

fcecaa27ea5212ceb9bf034c36bfbf34.gifarray(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‘,);

fcecaa27ea5212ceb9bf034c36bfbf34.gif

查看下Windows的计划任务:

20180921131455959270.jpg

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

delete.bat

fcecaa27ea5212ceb9bf034c36bfbf34.gifat 1 /Delete

fcecaa27ea5212ceb9bf034c36bfbf34.gif

End.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值