星期三, 12月 13, 2006

Moodle Cron解決辦法

  很是奇怪,蟲蟲看了很多人在Windows架Moodle,好像只有自己管的主機Cron有問題。因為Moodle可以設定討論區有新回應通知老師、學生交作業通知老師,但這隻程式不會自己執行,所以只好用外部程式呼叫那段程式,詳請可參閱Moodle官方的說明文件

  雖然有熱心人士開發了在Windows上完成這項工作的程式,但是也有很多使用者反應在Windows 2003 Server會出現錯誤訊息,然後莫名其妙地終止程式。在經過每天早上上班第一件事就是開啟這隻服務後,蟲蟲決定用bat檔加上windows內建的排程程式解決這個問題。

  蟲蟲的解決方法是這樣:
  1. 開個txt文字檔
  2. 在文字檔裡加上這一行 X:\程式路徑\php\php.exe X:\Moodle位置\moodle\admin\cron.php 記得是放在同一行喔
  3. 存檔後,將檔名改為cron,附檔名改為bat
  4. 控制台-排定的工作-新增排定的工作
  5. 要選擇一隻程式,這時候請選擇cron.bat這隻程式的位置,時間選每日
  6. 開始時間蟲蟲是設定凌晨一點
  7. 輸入管理者帳號與密碼
  8. 按完成,並開始編輯進階功能
  9. 在排程的進階,可以設定重覆執行的時間。設定完之後,就算完成了。

  以後就可以不用每天早上爬起來啟動這隻程式了。懶惰使人進步!

沒有留言: