1,326 瀏覽數

Drupal 7 – Poor man’s cron

Drupal 6

Drupal 有寫好一隻工具程式 cron.php 它可以讓系統定期去檢查狀態,但他不會自動執行所以需要藉用 Linux 下的 #crond 來處理,下面是設定方法.首先打開 crontab 編輯器,關於 cron 請參考 http://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,以及版本的更新等.
drupal609

Drupal 7

Drupal 7 就很貼心的在核心加入了 "Poor man's cron"  功能,我們再也不需要透過 Cron 去執行 cron.phphe 只要到 管理選項 » 設定 » 系統 » cron ,選擇執行 CRON 預設是 3 小時執行一次.
drupal_cron02

網友的想法

  1. 自動參照通知: Drupal 7 – Benjr.tw 搬家 | Benjr.tw

發表迴響