Drupal 6
Drupal 有寫好一隻工具程式 cron.php 它可以讓系統定期去檢查狀態,但他不會自動執行所以需要藉用 Linux 下的 #crond 來處理,下面是設定方法.首先打開 crontab 編輯器,關於 cron 請參考 https://benjr.tw/421#cron
[root@benjr root]# crontab -e 0 * * * * wget -O -q http://www.yoursite.com/cron.php
加入上面這一行存檔離開就可以了,因為 crontab 使用的是 vi 的編輯器所以使用上相當不方便.反正就是打完上面這一行之後按下 “:” 下面會出現命令列,鍵入 “x” 就可以存檔離開了.
crontab 時間的表示法為
minite hour day month dayofweek command
0 * * * * wget -O -q http://www.yoursite.com/cron.php
這樣的設定表示每個小時的整點,drupal就會自動檢查例行的程序.哪 Cron.php 會做什麼樣的檢查.包含建立搜尋的 index,清除過期 log,以及版本的更新等.
Drupal 7
Drupal 7 就很貼心的在核心加入了 "Poor man's cron" 功能,我們再也不需要透過 Cron 去執行 cron.phphe 只要到 管理選項 » 設定 » 系統 » cron ,選擇執行 CRON 預設是 3 小時執行一次.
沒有解決問題,試試搜尋本站其他內容
One thought on “Drupal 7 – Poor man’s cron”