PHP程序自动运行,windows计划任务

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤: 

1.单击”开始”按钮,然后依次选择”程序”→”附件”→”系统工具”→”任务计划”(或者是”设置”→”控制面板”→”任务计划”),启动Windows 2000的任务计划管理程序。

2.在”任务计划”窗口中双击”添加任务计划”图标,启动系统的”任务计划向导”,然后单击”    下一步”按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击”下一步”按钮。  

3.设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击”下一步”按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。    

4.接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。   

5.最后,我们只需单击”完成”按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动”记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方 便(每次启动Windows 2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。 

  现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击”php”程序图标(如图6所示),在弹出的菜单里面选择”运行”。一般情况下程序图标只要这样 激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定”Task Scheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从”系统日志”里查看到底是什么原 因造成运行失败的。

  好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

  一、让PHP定时运行

编辑如下代码,并保存为test.php:

$fp = @fopen(”test.txt”, “a+”);
fwrite($fp, date(”Y-m-d H:i:s”) . ” 让PHP定时运行吧!/n”);
fclose($fp);
?>

添加一个任务计划,在(如图2所示)这一步输入命令:

D:/php4/php.exe -q D:/php4/test.php

时间设置为每隔1分钟运行一次,然后运行这个任务。  现在我们来看看d:/php4/test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。

2007-10-30 11:08:01 让PHP定时运行吧!
2007-10-3011:09:02 让PHP定时运行吧!
2007-10-30 11:10:01 让PHP定时运行吧!
2007-10-30 11:11:02 让PHP定时运行吧!

   二、让MYSQL实现自动备份

编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:

if ($argc != 2 || in_array($argv[1], array(’–help’, ‘-?’))) {
?>
backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved.
This is free software,and you are welcome to modify and redistribute it
under the GPL license

PHP Shell script for the backup MySQL database.

Usage:

can be database name you would like to backup.
With the –help, or -? options, you can get this help and exit.
} else {
$dbname = $argv[1];
$dump_tool = “c://mysql//bin//mysqldump”;
$rar_tool = “d://php4//rar”;
@exec(”$dump_tool –opt -u user -ppassword $dbname > ./$dbname.sql”);
@exec(”$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql”);
@unlink(”$dbname.sql”);
echo “Backup complete!”;
}
?>

添加一个任务计划,在(如图2所示)这一步输入命令:

D:/php4/php.exe -q D:/php4/backup.php databasename

时间设置为每天运行一次,然后运行这个任务。  最后会在d:/php4/目录下生成一个以数据库名和当前时间组成的rar文件。  恭喜你!大功告成了!

  当然备份方式有很多种,读者可按照自己喜欢的去做!

  以上是原著.结合本人实贱,补充说明如下:

如果出现错误:

在试着设置任务帐户信息时出现错误
指定的错误是:
0×80070005:拒绝访问
您没有运行所请求的操作的权限

在上面’”4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行”.这里最好用”system”用户,密码可为空.
这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.

  2、添加一个任务计划,在这一步输入命令:

D:/php4/php.exe -q D:/php100/test.php

  正确形式应为

“D:/php4/php.exe” -q “D:/php100/test.php”

  即路径要用双引号括住.

时间: 2024-09-13 08:54:28

PHP程序自动运行,windows计划任务的相关文章

让.net程序自动运行在管理员权限下

原文:让.net程序自动运行在管理员权限下 如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行        windows 7和vista提高的系统的安全性,同时需要明确指定"以管理员身份运行"才可赋予被运行软件比较高级的权限,比如访问注册表等.否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常. 如何让程序在启动时,自动要求"管理员"权限了,我们只需要修改app.manifest

让ASP程序自动运行的代码_应用技巧

这要用到计划任务,首先假定你这个程序的地址为"http://1.0.0.8/a.asp",那么你编辑如下内容: 复制代码 代码如下: Dim IE Set IE = CreateObject("InternetExplorer.Application") ie.navigate("http://1.0.0.8/a.asp") ie.visible=1 Set IE = Nothing 存储成一个vbs后缀的文件,比如test.vbs. 在wind

让ASP程序自动运行的代码

这要用到计划任务,首先假定你这个程序的地址为"http://1.0.0.8/a.asp",那么你编辑如下内容: 复制代码 代码如下: Dim IE Set IE = CreateObject("InternetExplorer.Application") ie.navigate("http://1.0.0.8/a.asp") ie.visible=1 Set IE = Nothing 存储成一个vbs后缀的文件,比如test.vbs. 在wind

自动运行php文件

一个老文章了,不错,找出来大家吐槽,所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的.利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本.程序或文档在最恰当的时候运行,从而满足自己的需 要.下面以Windows 2000为例. 具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤: 1.单击"开始"按钮,然后依次选择"程序"→"附件"→&q

无需用户同意 传Windows 7自动升级Windows 10

微软正在努力促销Windows 10,让尽可能多的Windows 7和8.1用户升级到这款全新操作系统.但是现在,世界各地不少用户反映,没有经过他们同意,微软已经悄然将他们机器上的Windows 7和8.1操作系统升级到Windows 10.Reddit上一个帖子已收到相当多的关注,发帖者表示运行Windows 7的电脑已经自作主张升级到Windows 10,还有多个网友更贴表示,自己也遇到了相同情况. 不过,也有用户表示,今年微软将Windows 10升级程序作为推荐更新提供给用户,因此它将作

C# 上传文件到FTP- 手动可以运行可以成功-如果用windows计划任务自动执行程序,就会出现上传错误的提示

问题描述 有上传文件到FTP的功能.手动运行程序,可以正常上传到FTP.如果用windows计划任务来自动运行程序,就会出现不能上传文件的提示...publicstaticvoidUploadFile(){foreach(ReportInforiinReportInfoList){try{stringfilename=ri.ReportName+".xls";stringftpServerIP="WWWWWW";FileInfofileInf=newFileInfo

Win7程序怎么设置自动运行

  当我们在使用电脑忙碌很多事情的时候,如果能够预先给Win7纯净版设置好自动运行的程序,这样会们的工作负担,而且在一定程度上利用电脑的自动化来帮助我们完成不少的工作,这是一件非常棒的事情来的.那么今天小编就来给大家分享下,在Win7纯净版中怎么样利用"任务计划程序",让电脑自己运行一些简单的程序,让我们的工作变得更加轻松简单. 步骤一:首先,在win7系统桌面开始菜单搜索框中输入"任务计划程序",系统会自动搜索到该项程序然后我们将它打开. 步骤二:在"任

WINDOWS象2003服务器定时自动重启任务计划

  操作步骤: 1.打开开始/程序/附件/系统工具中/任务计划,弹出任务计划窗口: 2.然后双击"添加任务计划": 3.运行"任务计划向导",按"浏览": 4.找到系统盘下WINDOWS/SYSTEM32目录中的shutdown.exe文件,单击"打开"按钮: 5.在出现的对话框中键入该任务的名字(如"Reboot"),执行方式选择"每周": 6.然后按"下一步"选择

WinCE应用程序开机自动运行的又一种方法

近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法: 1.将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行: 2.直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE\init] "Launch50"="explorer.exe" "Depend50"=hex:14,00, 1e,00 把这个expl