在WINDOWS中设置计划任务执行PHP文件
WindowsServer2008通过计划任务定时执行bat文件

WindowsServer2008通过计划任务定时执⾏bat⽂件前段时间在Windows Server 2008安装了⼀套基于MySQL数据库的软件,处于数据安全的考虑,希望每天能够⾃动进⾏数据库备份。
我在别⼈脚本的基础上⾃⼰写了⼀个数据库备份的bat脚本,双击该脚本时可以正常将数据库备份成bak的⽂件,于是我就希望将这个bat放到Windows Server 2008的计划任务中,每天0:00:00⾃动执⾏该脚本。
但是在实验过程中,每次改脚本就第⼀天正常运⾏了⼀次,第⼆天就发现计划任务报错了。
折腾了⼏个星期,每次都是只能运⾏⼀次。
今天在⽹上看到⼀篇关于在Windows server 2008 下计划任务⽆法正常执⾏bat批处理⽂件”的⽂章,终于按照其提出的⽅法成功的隔5分钟备份了两个⽂件。
对⽐前后两次的设置(以前的计划任务设置使⽤的是计划任务中的“创建基本任务的向导”创建的,这⼀次使⽤的是“创建任务”,主要的不同在于计划任务常规选项卡中的安全选项和以及新建操作中的起始于(可选)选项。
这⾥着重来说成功的第⼆种“创建任务”。
⾸先打开Windows Server 2008系统的“开始”菜单,从中依次点选“程序”/“附件”/“系统⼯具”/“任务计划程序”命令。
点击“创建任务”后如图所⽰:填写好相应的名称和勾选好必要的条件选择“触发器”选项,点击“新建”,创建任务执⾏时间,“重复任务间隔”这个选择后,后⾯有时间选择,是每⼩时,还是每分,可⾃⼰选择后再修改时间,再确定。
再来配置需要执⾏的“操作”,就是选择所写的程序或是BAT⽂件,这⾥很重要的配置是选择BAT⽂件后,在“起始于(可选)”这⾥⼀定要填写相应执⾏程序或是BAT⽂件的所在⽬录,要不然是执⾏不成功的。
节选原帖地址:/82057293_d.html更多详细介绍:/440205.html------------------将exe⽂件设置为⾃启动----------------只需要⼀⾏命令:SC create myService binpath= c:\windows\system32\myService .exe start= auto------------------将tomcat设置为⾃启动------------------因为解压缩版的Tomcat,在windows服务上没有启动项,所以需要⼿动添加,然后可以设置开机启动tomcat。
php简单定时执行任务的实现方法

一、背景介绍PHP作为一种常用的服务器端脚本语言,被广泛应用于Web开发领域。
在实际项目中,经常会遇到需要定时执行任务的情况,比如定时清理缓存、定时发送邮件等。
本文将介绍PHP中实现简单定时任务的方法。
二、使用Cron JobCron Job是一个用于自动执行命令或脚本的系统工具,广泛用于Unix和类Unix系统。
在PHP中,可以通过Cron Job来实现定时任务的调度。
以下是使用Cron Job实现定时任务的步骤:1. 编写PHP脚本创建一个PHP脚本,该脚本包含需要定时执行的任务代码。
我们需要每天凌晨1点执行一次清理缓存的任务,那么可以编写一个clearCache.php的脚本,脚本中包含清理缓存的代码。
2. 设置Cron Job接下来,需要使用Cron Job来调度清理缓存的任务。
登入服务器,使用命令行工具编辑Cron Job配置文件,添加一条定时任务,指定清理缓存的PHP脚本在每天凌晨1点执行。
3. 测试定时任务完成以上步骤后,定时任务就设置好了。
可以等待到凌晨1点,查看服务器上是否执行了清理缓存的任务,以验证定时任务是否正常运行。
三、使用PHP的定时器函数除了使用Cron Job外,PHP本身也提供了一些定时执行任务的函数,比如sleep()和set_time_limit()函数。
下面我们将介绍如何使用这些函数来实现定时任务。
1. sleep()函数sleep()函数可以让脚本在指定的时间内休眠,从而实现定时执行任务的效果。
我们可以编写一个脚本,在脚本中使用sleep()函数让其休眠10秒,然后执行需要定时的任务代码。
2. set_time_limit()函数set_time_limit()函数用于设置脚本最大执行时间,通过合理设置最大执行时间,可以实现定时执行任务的效果。
我们可以将最大执行时间设置为xxx秒(即一天),然后在脚本中判断当前时间,当到达指定时间时执行需要定时的任务代码。
播客安装教程

SupeSite/X-Space播客安装教程康盛创想(北京)科技有限公司SupeSite/X-Space 团队2007-4-6目录一.大文件上传 (3)1.开启 PHP的sockets扩展 (3)1).Windows平台 (3)2).Linux/Unix平台 (3)2.开放服务器端口 (4)二.视频转换 (4)1.Windows平台 (4)1).程序安装 (4)2).设定计划任务 (4)2.Linux/Unix (5)1).程序安装 (5)2).设定计划任务 (7)三.在线录制 (8)1.程序安装 (8)1).Windows平台 (8)2).Linux/Unix平台 (10)2.后台设置 (13)四.特别说明 (14)一. 大文件上传1. 开启 PHP 的sockets 扩展 1). Windows 平台修改 php.ini 文件,默认路径为 C:\Windows\php.ini ;如果是以CGI 方式运行PHP ,则修改PHP 安装目录下的php.ini 文件。
在php.ini 中找到把前面的”;”去掉,改为如果没有找到,则直接在后面加上重启服务器程序(Apache/IIS),即可。
2). Linux/Unix 平台重新编译PHP ,在原来的编译参数后面加上 --enable-sockets ,重启Apache 即可。
extension=php_sockets.dllextension=php_sockets.dll;extension=php_sockets.dll2.开放服务器端口因为程序利用sockets进行文件上传,需要随机开启端口(1024~65536),如果服务器开启了防火墙,请对开放端口做相应的设置。
二.视频转换1.Windows平台1).程序安装将ffmpeg.zip解压到C:\ 下面ffmpeg.zip 下载地址:/tools/ffmpeg.zip修改convert.vbs,将{SUPESITEROOT}修改为SupeSite的绝对路径,如:D:\wwwroot\SupeSite;==================设置为→修改task.bat,将{minute}修改为分钟数,即:每隔多少分钟执行一次转换,如10;==================设置为→2).设定计划任务运行task.bat批处理,添加计划任务。
php计划任务

php计划任务PHP计划任务。
PHP计划任务是指在特定时间或特定条件下执行某些任务的功能。
在实际开发中,我们经常会遇到需要定时执行一些任务的情况,比如定时清理缓存、定时发送邮件、定时备份数据库等。
而PHP计划任务正是为了解决这些需求而诞生的。
一、为什么需要PHP计划任务。
在传统的网站开发中,我们通常会使用cron(Linux系统下的定时任务工具)来执行一些定时任务。
但是对于一些虚拟主机用户来说,他们可能无法访问服务器的操作系统,也就无法使用cron来执行定时任务。
而PHP计划任务则可以完美解决这一问题,它不依赖于操作系统,只需要在PHP代码中编写相应的任务调度规则即可。
二、如何使用PHP计划任务。
在PHP中,我们可以使用swoole扩展来实现计划任务的功能。
Swoole是一个PHP的异步、并发、高性能网络通信引擎,它提供了定时器功能,可以轻松实现PHP计划任务。
首先,我们需要安装swoole扩展。
然后,在PHP代码中编写定时任务的逻辑,使用swoole提供的定时器功能来实现任务的定时执行。
下面是一个简单的示例代码:```php。
<?php。
// 创建一个swoole的定时器。
$timer_id = swoole_timer_tick(1000, function() {。
// 在这里编写定时执行的任务逻辑。
echo "定时任务执行\n";});// 在这里可以添加其他的业务逻辑。
// 清除定时器。
swoole_timer_clear($timer_id);```。
在上面的示例中,我们使用swoole_timer_tick函数创建了一个定时器,它会每隔1000ms执行一次回调函数中的任务逻辑。
在实际开发中,我们可以根据自己的需求来设置定时器的间隔时间,来实现不同的定时任务。
三、PHP计划任务的应用场景。
PHP计划任务可以应用于很多场景,比如:1. 定时清理缓存,定时清理过期的缓存文件,释放服务器空间。
windows下PHP运行环境安装详解

windows下PHP运行环境安装详解本文献给那些广阔的PHP初学者–windows下PHP运行环境安装详解。
在windows下安装软件其实是一件轻松的事,但是还是有很多的新手对安装PHP运行环境感到力不从心,总是不克不及如愿以偿的完成正确的配置。
下面就跟随我一起来搭建windows下PHP运行环境的安装吧。
安装思想windows下PHP运行环境安装包罗apache、php、mysql等,组合在一起就是所谓的WAMP平台,相信有很多的初学者在不克不及正常安装PHP运行环境后而选择WAMP这个集成的安装套件,为什么这么难呢?我想很多的初学者都没有意识到windows下的软件安装方法的改变—还要配置?所以我们总以为一个软件下载下来之后,就是下一步,下一步就能够能够安装,但windows下PHP 运行环境的安装倒是几个软件的协同工作,所以得有些“纽带〞进行链接起来,这就是需要配置的原因。
我们知道windows的环境变量,环境变量告诉系统在什么处所寻找软件所需要的组件等东西,所以我们在windows下安装PHP运行环境也是要告诉系统这方面的信息的。
别的一个就是端口,来告诉系统要监视什么处所以获得所需要的信息。
一、筹办工作软件下载1.apache:(apache_2.2.14-win32-x86-openssl-0.9.8k.msi)2.php:(选择一个镜像地址比方台湾)3.mysql:://dev.mysql/get/Downloads/MySQL-5.4/mysql-essential-5.4.3-beta-win32.msi/from/pick #mirrors(这是测试版本,无所谓)二、安装apache1.在我的E盘新建一个web文件夹,再在web目录里新建apahce、mysql、php等文件夹〔我们把关于windows下PHP运行环境的相关软件安装到这个目录下,这是集中办理思想的表达〕。
2.安装apache,解压安装apache到我们刚刚web目录下的apache文件下,重要步调附图如下,经典的“下一步〞操作,不再详细说明!上图定义你这个WEB站点的根本信息,包罗网络名,主机名,办理员邮件地址。
windows任务计划

windows任务计划Windows任务计划。
Windows任务计划是Windows操作系统中一个非常实用的工具,它可以帮助用户在特定的时间或特定的事件发生时执行某些任务,比如运行程序、发送电子邮件、备份文件等。
通过合理地设置任务计划,用户可以提高工作效率,减少重复性工作的时间和精力消耗。
在本文中,我们将详细介绍Windows任务计划的使用方法和注意事项。
首先,我们需要打开任务计划程序。
在Windows操作系统中,可以通过在开始菜单中搜索“任务计划程序”来找到并打开该程序。
接下来,我们可以在任务计划程序中创建新的任务,也可以编辑已有的任务。
在创建新任务时,需要填写任务的名称、描述、触发器(即任务何时执行)、操作(即任务执行的具体操作)、条件(即任务执行的条件限制)等信息。
在编辑已有任务时,可以修改任务的各项属性,包括触发器、操作、条件等。
在设置任务的触发器时,我们可以选择任务在特定的时间执行,也可以选择任务在特定的事件发生时执行。
比如,我们可以设置任务在每天的某个固定时间执行,也可以设置任务在某个特定的事件(比如系统启动、用户登录等)发生时执行。
在设置任务的操作时,我们可以选择任务执行的具体操作,比如运行某个程序、发送电子邮件、备份文件等。
在设置任务的条件时,我们可以限制任务执行的条件,比如只有在计算机插入交流电源时执行、只有在计算机空闲时执行等。
在使用任务计划时,需要注意一些事项。
首先,需要确保任务计划服务已经启动。
其次,需要确保用户拥有足够的权限来创建和编辑任务。
另外,需要注意任务执行的时间和条件,确保任务能够在合适的时间和条件下执行。
此外,还需要定期检查任务的执行情况,确保任务按照预期执行。
最后,需要注意任务执行时可能产生的影响,比如任务执行时可能会占用系统资源,影响其他程序的运行。
总之,Windows任务计划是Windows操作系统中一个非常实用的工具,通过合理地设置任务计划,用户可以提高工作效率,减少重复性工作的时间和精力消耗。
定时任务写法
定时任务写法定时任务通常是指在指定的时间间隔内自动执行某些任务。
在不同的编程语言和框架中,定时任务的写法可能会有所不同。
下面我将列举一些常见的编程语言和框架的定时任务写法。
1. Python(使用schedule库):首先,需要安装`schedule`库,可以通过`pip install schedule`进行安装。
```pythonimport scheduleimport timedef job():print("I'm working...")每隔10秒执行一次job函数(10).(job)while True:_pending()(1)```2. JavaScript(使用和node-cron库):首先,需要安装`node-cron`库,可以通过`npm install node-cron`进行安装。
```javascriptconst cron = require('node-cron');('/5 ', function() {('I\'m working...');}, {scheduled: true,scheduledInterval: 10000, // 10 seconds});```3. Java(使用Spring框架和Spring Task):在Spring框架中,可以使用`Scheduled`注解来定义定时任务。
```javaimport ;import ;import ;import ;import ;Componentpublic class ScheduledTasks {private static final DateTimeFormatter dateTimeFormatter = ("yyyy-MM-dd HH:mm:ss");private final Logger logger = ();Scheduled(fixedRate = 5000) // 每5秒执行一次任务public void doTask() {("Current time is : " + (()));}```4. PHP(使用Cron Job):在Linux系统中,可以使用Cron Job来定时执行PHP脚本。
宝塔计划任务
宝塔计划任务宝塔计划任务是指在宝塔面板中设置定时任务,用于定时执行一些特定的操作或脚本。
通过宝塔面板的任务计划功能,用户可以方便地管理服务器上的定时任务,实现自动化运维管理。
一、添加任务。
在宝塔面板中,点击“计划任务”选项进入任务管理页面,点击“添加任务”按钮,填写任务名称、任务类型、执行周期、执行命令等信息,然后点击“添加”按钮即可成功添加一个任务。
二、任务类型。
1. shell脚本任务,用于执行服务器上的shell脚本文件,可以实现一些自定义的操作。
2. PHP脚本任务,用于执行服务器上的PHP脚本文件,适用于PHP开发者。
3. URL任务,用于执行一个URL地址,可用于定时访问网站,执行API接口等操作。
三、执行周期。
1. 分钟,设置每隔多少分钟执行一次任务。
2. 小时,设置每隔多少小时执行一次任务。
3. 日,设置每隔多少天执行一次任务。
4. 月,设置每隔多少月执行一次任务。
5. 周,设置每周的某一天执行任务。
四、执行命令。
根据任务类型的不同,执行命令也会有所不同,用户需要根据实际需求填写相应的执行命令。
五、注意事项。
1. 执行命令要确保正确,避免因命令错误导致任务执行失败。
2. 执行周期要根据实际需求设置,避免过于频繁或者过于稀少。
3. 定时任务执行时会产生一些系统日志,用户可以在宝塔面板中查看相关日志信息,以便及时发现和解决问题。
六、常见问题及解决方法。
1. 任务执行失败,检查执行命令是否正确,查看系统日志中的错误信息,排查错误原因。
2. 任务执行频率不准确,检查执行周期设置是否正确,确保任务可以按照预期执行。
七、总结。
宝塔计划任务功能是宝塔面板中非常重要的一部分,可以帮助用户实现服务器的自动化管理,提高工作效率,减少人工操作。
用户在使用宝塔计划任务功能时,需要注意任务的添加、类型、执行周期、执行命令等方面的设置,以确保任务可以按照预期执行。
同时,用户在遇到问题时,也要及时查看系统日志,排查错误原因,保证任务的正常执行。
windows计划任务
windows计划任务Windows计划任务是一种可以在指定的时间点或间隔周期性执行指定任务的功能。
它可以实现自动化运行程序、脚本、批处理命令和其他操作,极大地提高了计算机的效率。
首先,Windows计划任务可以用于自动备份数据。
我们可以将备份软件配置为在每天的特定时间点自动运行,从而定期备份计算机的重要数据。
这样,即使发生意外情况导致数据丢失,我们也可以轻松地恢复到最近的备份点。
其次,Windows计划任务可以用于自动更新系统和软件。
我们可以设置计划任务,在每天的某个时间点自动检查系统和软件的更新,并将其下载和安装。
这样,我们就不需要手动检查和更新了,节省了时间和精力。
此外,Windows计划任务还可以用于定期清理计算机。
我们可以设置计划任务,在每周、每月或每季度的特定时间点自动清理计算机中的临时文件、垃圾文件和无效注册表项,以释放磁盘空间和优化系统性能。
另外,Windows计划任务还可以用于定时运行自动化脚本和批处理命令。
比如,我们可以编写一个批处理脚本,每天定时清理指定文件夹中的过期文件,或者定时执行一些需要定期运行的任务。
最后,Windows计划任务还可以用于自动化运行特定的应用程序。
我们可以设置计划任务,在每天的特定时间点自动启动某个特定的应用程序,比如准备工作前自动启动邮件客户端、自动打开办公软件等。
总结起来,Windows计划任务可以帮助我们自动化执行各种任务,提高计算机的效率和便捷性。
通过合理设置计划任务,我们可以自动备份数据、更新系统和软件、清理计算机、运行脚本和批处理命令、自动启动应用程序等,极大地方便了我们的日常操作,节省了时间和精力。
在Windows下设置IIS+PHP的执行环境(架设PHP到IIS服务器)
(点击查看大图)图1.37 Internet信息服务窗口
(2)右击“默认网站”节点,在弹出的快捷菜单中选择“属性”命令,将打开如图1.38所示的对话框。
(点击查看大图)图1.38默认Web站点属性
(点击查看大图)图1.39应用程序配置
(点击查看大图)图1.40添加/编辑应用程序扩展名映射
(5)单击“主目录”选项卡中的“浏览”按钮,选择网站的路径,如图1.41所示。
(点击查看大图)图1.41设置网站的路径
(6)在“Internet信息服务(IIS)管理器”窗口中单击“Web服务扩展”节点,在“Web服务扩展”区域中选择“所有未知ISAPI扩展”选项,然后单击“允许”按钮,将该服务的状况由“禁止”设置为“允许”,如图1.42所示。
在Windows下设置IIS+PHP的执行环境(架设PHP到IIS服务器)
2.架设PHP到IIS服务器
在架设PHP到IIS服务器之前,首先应确保PHP已经正确安装到系统中。本节将以Windows 2003 Server服务器中的IIS 6.0为例,介绍架设PHP到IIS服务器的方法。
视频录像:TM\01\lx\在Windows下设置IIS+PHP的执行环境.swf
(3)单击图1.38中“主目录”选项卡下的“配置”按钮,打开如图1.39所示的对话框。
(4)单击图1.39中的“添加”按钮将打开如图1.40所示的对话框p5目录下的php5isapi.dll文件,在“扩展名”文本框中输入“.php”,然后单击“确定”按钮,实现扩展名的映射。
(点击查看大图)图1.42设置Web服务扩展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在WINDOWS中设置计划任务执行PHP文件
在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我
这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。
1、写一个PHP程序,命名为test.php,内容如下所示:
$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");
fclose($fp);
?>
程序大胆地写,什么include\require尽管用,都没问题
2、新建Bat文件,命名为test.bat,内容如下所示:
1 D:\php\php.exe -q D:\website\test.php
//相应目录自己改上
3、建立WINDOWS计划任务:
开始–>控制面板–>任务计划–>添加任务计划
浏览文件夹选择上面的bat文件
设置时间和密码(登陆WINDOWS的)
保存即可了。
4、over! 可以右键计划任务点“运行”试试