windows上和linux上有一个类似的cmd和bat文件,bat文件类似于shell文件,执行这个bat文件,就相当于依次执行里面的命令(当然,还可以通过逻辑来实现编程),所以,我们可以利用bat命令文件在windows服务器上面实现PHP定时任务。实际上在windows上定时任务,和linux上道理是一样的,只不过方法和途径不同。
下次咱们再说下linux上的用法。
首先是写好需要执行的bat命令
D:\phpStudy\php53\php.exe -q G:\test.php
这里第一行的前面是服务器安装的PHP路径
-q 是运行
再后面的就是服务器需要执行的PHP代码了。
test.php里面就是需要你操作的每日执行的代码,一般是数据库的更新
环境是windows2003 sp2版本
1,开始-设置-控制面板
2,选择任务计划-添加任务计划
3,下一步
4,选择需要执行的bat文件
5,输入需要定时执行任务的名称
6,设置任务起始时间和执行频率
7,输入执行任务的用户名和密码
8,添加下一步-完成。
需要注意的问题
添加完成之后,在 任务的状态显示 【未能启动】
先取消启用
2,右键运行
3,重新启用
然后看到 【未能启动】消失。
这是自己在windows2003 sp2版本的用法,linux的写法下次自己用的时候再整理出来吧。