如何使用cron运行数据库清理脚本?

时间:2012-03-16 17:22:48

标签: php mysql cron

我有一个包含大量链接的数据库,我想要不断更新。基本上,如果链接返回404错误代码,我想从数据库中删除它。我有一个script that I am using但是我需要手动运行它。如何使用CRON来完成这项工作?

3 个答案:

答案 0 :(得分:3)

在你的shell中作为cron用户(或root):

crontab -e

这将在您的编辑器中显示您的crontab文件。添加如下所示的新行:

*  */12  *  *  *  /path/to/script

保存/退出文件。

现在快速上课cronjobs:

- 该行中的前5个参数告诉cron守护程序执行第6个参数的频率或时间。

- 从左到右,参数表示:分钟,小时,天,周,月

- asterix(*)告诉cron运行它的相关时间测量的所有值(例如* * * * *表示每分钟,每小时,每周和每月运行!)< / p>

在我的例子中,* * / 12 * * *表示每12小时运行一次。

退房:http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/

答案 1 :(得分:1)

要使用cron运行PHP脚本,您可以使用PHP可执行文件和脚本的路径。 在大多数Linux系统上,您希望使用命令crontab -e编辑cron文件(crontab)。这将打开一个基于命令行的编辑器,您只需使用此格式将新作业附加到文件的底部。

<minute> <hour> <day_of_month> <month> <day_of_week> php /path/to/script

如果这些命令对您不起作用,请告诉我您正在使用的分发版本,我可以修改说明。

答案 2 :(得分:0)

/usr/bin/php -q /home/user/public_html/script.php