日常程序中,不少需要用定时执行php脚本,php自带ignore_user_abort函数,在一定程度上可以实现这个功能,但效率太低,最好的方法还是用服务器自带的计划任务功能。

win7计划任务执行php脚本方法网上有不少教程,但绝大部分是错误的,这里说下正确的具体操作方法。

例如,我想让 G:\ecms_7.2_UTF\e\dongpo\sitemap\auto.php 文件能定时执行,自动生成sitemap文件,需要按如下方法执行:

1、编写bat文件

用计划任务执行php脚本常见的有两种方法,一种是用php执行,另一种是用浏览器explorer执行。php执行时不能加参数,但效率较高,explorer执行更加灵活。

在电脑上任意位置新建一个文本,名字是 auto.txt

(1)php执行方法时,在文本里输入内容:

"H:\AppServ\php5\php.exe" -f "G:\ecms_7.2_UTF\e\dongpo\sitemap\auto.php"

以上内容中,红色部分是php.exe文件路径,蓝色部分是脚本路径。

(2)explorer执行方法时,在文本里输入内容:

explorer "http://网址/e/dongpo/sitemap/auto.php?tabname=news"

蓝色部分是脚本的完整网址。此时,auto.php文件尾部最好加入如下代码,作用时在执行后自动关闭刚才打开的浏览器:

<script>
closewin();
function closewin(){var browserName=navigator.appName;if(browserName=="Netscape"){var opened=window.open('about:blank','_self');opened.opener=null;opened.close();}else if(browserName=="Microsoft Internet Explorer"){window.opener=null;window.open('','_self');window.close();}
}
</script>

保存好之后,将此文件后缀改为.bat。我的bat文件的路径是 G:\ecms_7.2_UTF\e\dongpo\sitemap\auto.bat

2、新建计划任务

(1)控制面板 》 管理工具 》 任务计划程序,打开计划任务界面,在“计划任务程序库”上点击右键,选择“创建任务”。

(2)“常规”界面,填上名称,如“sitemap”。

(3)“触发器”界面,点击新建,新建一个触发器,触发器界面设置如图。我这里设置的是1分钟运行一次,永远执行下去。

新建好触发器后如图:

(4)“操作”界面,点击新建,新建一个操作,界面如图,选择“启动服务”,“程序或脚本”里填上刚才新建的bat文件的路径。“起始于”文本框里要填bat文件所在的目录,如果不填的话,是不会执行bat文件的。

新建好操作后界面如图

至此新建完毕,点击“保存”即可。最后界面如图:

想要停止计划任务,只需在此任务上点击右键,选择“禁用”。

win7计划任务执行php脚本方法相关推荐

  1. 计划任务执行php文件,linux系统下添加计划任务执行php文件方法

    在web开发过程中,经常需要设定一些定期执行的任务,比如商品定时上下架.我们以php文件为例,讲解linux下的计划任务. 方法/步骤 1.打开linux系统命令行界面. 在命令行界面中输入如下命令: ...

  2. windowsLinux任务计划定时执行python脚本

    windows任务计划定时执行python脚本 前提 :python已经编写完毕 ##1.控制面板–>所有控制面板项–>管理工具–>任务计划程序 ##2.创建任务->主要在操作 ...

  3. ubuntu定时执行python脚本方法及实例代码

    一.前言 本文将介绍ubuntu系统下如何定时执行shell脚本.python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了. 二.工具 ...

  4. windows计划任务执行powershell脚本

    假如有一个powershell脚本要用计划任务运行,然而powershell脚本并非"双击"就可以打开,那么该如何运行呢? 难点: 0 一些权限导致无法加载脚本 1 如何执行.ps ...

  5. win7计划任务执行BAT文件问题

    今天下午做了一个调用java 可执行jar的程序,想通过win7的计划任务来调用 批处理命令: java -jar BIDropSyc.jar    或者 javaw -jar BIDropSyc.j ...

  6. linux创建周期计划任务,windows创建任务计划(周期执行bat脚本)

    浅入“Block Formatting Context" 本文主要是针对BFC特性的应用,至于什么是BFC,可以参看MDN的简介: https://developer.mozilla.org ...

  7. python任务计划 0x1,0x1从任务计划程序执行python脚本时出错(Windows 10)

    我在试着运行脚本( script1.py )从 windows task scheduler . 脚本应该控制Chrome webdriver 我相信这可能是问题的根源. 结果是0x1. 在创建任务之 ...

  8. windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...

    测试环境: C:\>systeminfo | findstr /c:"OS Name" OS Name: Microsoft Windows Server 2008 R2 E ...

  9. php 设置window计划任务,windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

最新文章

  1. BZOJ4031: [HEOI2015]小Z的房间
  2. 嵌入式成长轨迹54 【Zigbee项目】【CC2430基础实验】【系统睡眠工作状态】
  3. 数据从业者必读:抓取了一千亿个网页后我才明白,爬虫一点都不简单
  4. 【转】局域网内访问VS2012 调试的IIS Express web服务器
  5. JavaScript之使用AJAX(适合初学者)
  6. 猴子选大王c语言课程设计,【C/C++】猴子选大王
  7. 第三章 Joomla!扩展开发:后端开发
  8. vba ado返回集合_利用ADO,实现同一文件夹下多个EXCEL工作表的数据汇总
  9. bash 命令提示符_命令行上每天的Bash提示
  10. Maven安装教程详解与导入
  11. insertRole attempted to return null from a method with a primitive return type
  12. layui select框动态展示option与拿值
  13. react classname多个_React全家桶简介
  14. OpenCV自然场景文本检测(附Python代码)
  15. tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...
  16. C++知识讲解(二)
  17. golang下文件锁的使用
  18. ios游戏源码下载网站推荐
  19. tomcat官方下载(历史版本,旧版本)
  20. lora物联网解决方案

热门文章

  1. 笔记本开机显示phoenix securecore解决方案
  2. 域名解析-子域名配置
  3. 给母猪接生,这事我干过!
  4. 什么是死锁,简述死锁发生的四个必要条件,如何避免与预防死锁
  5. [golang] golang文件读写 os.OpenFile(fileName,os.O_APPEND|os.O_WRONLY,os.ModeAppend)
  6. 怀同行之心,筑信任之基,践数智之行
  7. 什么是 “地理围栏”?
  8. php 自定义数组排序函数,PHP自定义数组排序
  9. 天津软件外包之软件项目经理
  10. 深度学习与自然语言处理(4)_斯坦福cs224d 大作业测验1与解答