我需要每天午夜在我的服务器上运行一个php脚本。在linux系统上,我设置了cron作业,但我被windows系统卡住了。
我知道我必须使用windows任务调度程序来设置一个任务,并且该任务将需要运行一个.bat文件,而该文件将运行php文件,但是我在尝试编写.bat文件时遇到了困难。
我目前拥有的是:
@echo off
REM this command runs the nightly cron job
start "C:\Program Files (x86)\PHP\v5.3\php.exe" -f C:\inetpub\wwwroot\sitename\crons\
我已经在Windows上开发了我的整个项目(Django,Python),所有的PaaS都使用Linux。
VirtualEnv on Linux:
VirtualEnv_dir /
bin/ activate, activate_this.py
include /
lib /
local /
VirtualEnv of Windows:
VitualEnv_dir /
Include/
L
我正在尝试写一个小php来更新在windows下运行xampplite的服务器上的svn repo。(这是开发服务器,不是生产服务器。)
下面是我的php:
<?php
passthru("update.bat");
// I also tried exec() & putting the svn command in directly
?>
update.bat与php脚本位于同一个文件夹中。
下面是update.bat的内容:
svn up c:\path\to\my\repo
当我单独运行批处理文件时,它可以正常工作。当我通过php运行它时,我会将以