先前安裝的Drupal網站中一直提示cron.php沒有運行,人工運行後也沒有後續的自動定時運行。前幾天在Linux中執行crontab -e來編輯當前用戶root的crontab,可以實現自動運行的設定,這個文件放置在/var/spool/crontab/root中,打開編輯可以看到内容:
36 5 * * * /etc/webmin/cron/tempdelete.pl #Delete temp files
4 2 1 * * /root/monthly.sitemap.sh
41 1 * * * /root/daily.sitemap.sh
43 12 * * * /usr/bin/wget -O - -q -t 1 http://abc.com/cron.php
其中最後一句就是設置每日12:43自動訪問 http://abc.com/cron.php 來執行cron.php中的各種任務。應該修改/etc/crontab也可以實現定時運行某個命令。
评论