先前安装的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也可以实现定时运行某个命令。
评论