计划和自动执行一个PHP脚本

我已经写了一个PHP脚本生成一个SQL文件,其中包含我的数据库中的所有表。 我想要做的是每天或每n天执行一次这个脚本。 我已阅读关于cron,但我实际上使用Windows。 我怎样才能在服务器上自动执行脚本? 谢谢!

您需要添加一个计划任务来调用该URL。

首先,在这里阅读: MS KB – 这是Windows XP的。

其次,你需要一些方法来调用URL – 我建议使用类似wget的东西 – 这样你可以调用URL并将输出保存到一个文件,所以你可以看到调试输出是什么。 你可以在这个页面上找到wget。

如Gabriel所说,最后一步是编写一个批处理文件来捆绑所有这些,然后离开你。

e:wget的使用非常简单,但如果您有任何问题,请发表评论,我会帮忙的。

EE:考虑一下,你甚至不需要一个批处理文件,并且可以直接调用wget。

添加一个计划任务来请求网址。 使用批处理文件或脚本文件(WSH)。

http://blog.netnerds.net/2007/01/vbscript-download-and-save-a-binary-file/

这个脚本将允许你从网络源下载二进制数据。 修改它为您的特定情况下工作。 这个vbs文件可以直接运行,也可以在脚本中执行。 或者,您不必使用脚本保存文件,只需输出内容(WScript.Echo objXMLHTTP.ResponseBody),然后将CMD用于文件参数:

cscript download.vbs> logfile.log

将那个坏男孩保存在一个有用的.bat文件中,并在调度器中调用它: http : //lifehacker.com/153089/hack-attack-using-windows-scheduled-tasks

Windows没有cron,但它确实带有' at '命令。 它不像cron那样灵活,但它可以让你从命令行安排任意执行的任务。

Cron并不总是可用在许多托管帐户。

但试试这个: http : //www.phpjobscheduler.co.uk/它的免费,有一个有用的界面,所以你可以看到所有的计划任务,并将运行在任何提供PHP和MySQL的主机。

是的,你可以安排和执行你的PHP脚本在Windows上自动运行。 在Linux的操作系统,你会有cron,但在Windows上,你可以使用任务调度程序来安排任务。

您可以使用ATrigger调度服务。 还可以使用PHP库创建计划任务,而不会产生开销。 报告,分析,错误处理和更多好处。

免责声明:我是ATrigger团队中的一员。 这是一个免费软件,我没有任何商业目的。