Bluehost使用强悍和广泛普及的cPanel,而在cPanel中Cron jobs的得法运用会帮助我们完成很多繁琐或手工无法实现的任务。Bluehost之家前面已经有过很多细致的介绍。这里介绍一些用Cron jobs一次性或定期执行PHP脚本的基础知识,本文并不涉及具体的脚本编写和调试,只谈通过Cron jobs来运行现成PHP文件的应用方法。
在bluehost虚拟主机上借助cron导入大型数据库的相关方法和技巧bluehost之家已有详细介绍,现在进一步介绍如何在导入时指定编码。
下面仅是命令和注释,如您有不解之处请查看详细的导入MySQL介绍。
Drupal的很多功能都是依赖CRON TASKS来完成的,比如搜索的索引,还有Cache的清理,所以CRON对于Drupal来说是很重要的。今天终于把我的Cron tasks搞定了,下面说说我的经历。我是自己的服务器,虚拟主机一半是不能自己设定Cron tasks的,但有一些网站免费提供这个功能。对于drupal来说,只要定时访问根目录下面的cron.php文件,然后就会自动执行一连串的任务,所以我们要做就是定时访问一下这个文件。我的服务器装的是CentOS 4.5系统,所以下面我先说说linux(unix和freebsd也通用)下面的Cron。
Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:/sbin/service crond start
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。