跟隨下邊的說(shuō)明來(lái)實(shí)現(xiàn)在windows機(jī)器上設(shè)置在指定時(shí)間執(zhí)行cron.php.如果您不熟悉linux/unix,或者您的web主機(jī)不支持cron任務(wù),那么這個(gè)方法會(huì)很有用;您可以在您的電腦上遠(yuǎn)程執(zhí)行它們。
注意:這些說(shuō)明是為windowsXP寫(xiě)的,不過(guò)在其它版本的windows上的操作類(lèi)似。
創(chuàng)建一個(gè)計(jì)劃任務(wù)
配置任務(wù)
命令行版本
另一種實(shí)現(xiàn)上邊操作的方法是在命令行下使用命令schtasks(或Windows 2000中的at)。要重復(fù)上邊的例子,使用Firefox每小時(shí)運(yùn)行http://www.example.com/cron.php, 打開(kāi)命令行(開(kāi)始 > 程序 > 附件 > 命令行工具)并輸入:
http://www.example.com/cron.php
schtasks /create /tn "Drupal Cron Job" /tr "C:\PROGRA~1\MOZILL~1\firefox.exe http://www.example.com/cron.php" /sc hourly
從作者的網(wǎng)站或SourceForge網(wǎng)站下載wget的安裝包。把它裝到您想安裝的地方。
照著上邊創(chuàng)建一個(gè)計(jì)劃任務(wù)的步驟,除了將wget.exe作為執(zhí)行程序(如果您是通過(guò).zip包安裝的程序,您可能需要點(diǎn)擊瀏覽按鈕去定位它)。當(dāng)您打開(kāi)高級(jí)屬性的對(duì)話(huà)框時(shí),將下邊的內(nèi)容粘貼進(jìn)去:
-O - -q -t 1 <a >http://www.example.com/cron.php</a>
校準(zhǔn)上邊剩下的參數(shù)并且測(cè)試一下
將Winodws 7(或Vista)的cmd.exe中的curl加入計(jì)劃任務(wù)
如果您已經(jīng)安裝了mysysgit,那么curl已經(jīng)在您的系統(tǒng)路徑中。
在Windows 7(或Vista)下邊使用schtasks和curl
想象一下,您已經(jīng)安裝了上邊提到的mysysgit...
以管理員身份運(yùn)行cmd.exe,然后輸入下邊的命令:
C:\Windows\system32>schtasks /create /sc HOURLY /tn DevCron /tr "cmd.exe 'curl -<br><span>-silent --compressed <a class="smarterwiki-linkify" href="http://[[hostname]]/cron.php?cron_key=VOYz8P63mnytd0mHVwFE">http://[[hostname]]/cron.php?cron_key=VOYz8P63mnytd0mHVwFE</a></span><br>1jrXfRfNYU9KZiKB1Ou1Rh8'" /ru SYSTEM
[[hostname]]是這篇文檔根目錄的TLDN, /tn是想要的任務(wù)名字(這里是DevCron).
上邊的命令產(chǎn)生了一個(gè)可以每個(gè)小時(shí)運(yùn)行,無(wú)限期持續(xù)下去的任務(wù)。
聯(lián)系客服