之前曾经写了一篇关于php程序定时任务文章
<<php如何实现定时任务 php定时任务方法 最佳解决方案 php自动任务处理>>http://blog.xxtime.com/?p=642
Unix系统中可以使用crontab来很方便的实现定时任务
同样windows系统中我们也可以使用schtasks 计划任务 来完成我们的定时任务程序
当然您要有权限,更多关于权限问题请联系您的空间服务商,此方法适合自己有服务器 或者vpn的用户
举例如下:
schtasks /create /ru "System" /sc minute /mo 5 /st 00:00:00 /tn "KBPublisher freq task" /tr "[PHP_DIR]php.exe [KBP_DIRECTORY]admincronfreq.php" schtasks /create /ru "System" /sc hourly /st 00:00:00 /tn "KBPublisher hourly task" /tr "[PHP_DIR]php.exe [KBP_DIRECTORY]admincronhourly.php" schtasks /create /ru "System" /sc daily /st 00:01:00 /tn "KBPublisher daily task" /tr "[PHP_DIR]php.exe [KBP_DIRECTORY]admincrondaily.php" schtasks /create /ru "System" /sc weekly /st 00:10:00 /d SUN /tn "KBPublisher weekly task" /tr "[PHP_DIR]php.exe [KBP_DIRECTORY]admincronweekly.php" schtasks /create /ru "System" /sc monthly /st 00:20:00 /tn "KBPublisher monthly task" /tr "[PHP_DIR]php.exe [KBP_DIRECTORY]admincronmonthly.php"
其中: [PHP_DIR] – 替换为完成的php.exe路径, [KBP_DIRECTORY] – 替换为完整的应用程序路径. 都要替换为自己的路径值
举例: schtasks /create /ru “System” /sc minute /mo 5 /st 00:00:00 /tn “KBPublisher freq task” /tr “C:phpphp.exe C:wwwkbpublisheradmincronfreq.php”
关于schtasks的详细使用请参考 http://www.cnblogs.com/lostyue/archive/2011/10/24/2223166.html