2013-01-01 39 views
1

我需要設置一個調度任務(Windows主機)。我配置如下在Parallels Plesk Panel中設置一個調度任務(Windows主機)

Path to executable file = C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php.exe 

Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php 

Accompalive是根文件夾名稱,aspiresoftwareconsultancy是域名。我嘗試使用example.com作爲主域名,但schedular沒有運行。我每小時,每天,每週,每月,每年設定每2分鐘一次。我還設置了一個通知電子郵件地址。但是我收到一封包含消息"Could not open input file: C:\Inetpub\vhosts\aspiresoftwareconsultancy.tld\httpdocs\accompalive\Scheduler.php"的錯誤文件的電子郵件。我是否正確設置或需要更改?謝謝。

+0

嗯,嚮往是包含在我的名字:) –

+0

是什麼讓你認爲問題與調度程序有關?你確定你的調度程序腳本沒有問題嗎? –

+0

我已經通過整個路徑在我的服務器上手動測試,並且我得到正確的輸出。我只是想要分散任務來運行該文件。 – user1841408

回答

0

這已經快一年了。

但由於沒有回答這個問題,以下是我發現:

如果腳本可以用解釋器(例如,PHP或Perl)來執行,並且不需要在定義的參數HTTP請求,創建一個新的計劃任務調用與路徑的腳本作爲一個選項腳本解釋

你可以不喜歡它:

C:\Program Files (x86)\Parallels\Plesk\php\bin\php.exe <path to your php script> <input file>output file 2>&1 

更多請見:http://kb.sp.parallels.com/en/115292

希望它有助於:)。

0

我用你的代碼,它是爲我工作。

Path to executable file = C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP4\php.exe 
Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php 

如果您有驗證scheduler.php或錯誤的代碼,那麼它不能工作。

當我發送一些數據使用get方法(如Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php?id=12),然後我也得到了電子郵件文本文件(實用程序輸出),他們說"Could not open input file"