2012-03-16 81 views
-2

我有一串数据库,我想保持更新。基本上如果一个链接返回一个404错误代码,我想从数据库中删除它。我有一个script that I am using但是我需要手动运行它。我如何使用CRON完成这项工作?如何使用cron运行数据库清理脚本?

+4

所以把它添加到cron。 – 2012-03-16 17:24:23

+1

所以,你的问题是如何在cron中运行一个php脚本? – 2012-03-16 17:24:45

+0

[使用PHP来创建,编辑和删除crontab作业?]的可能重复(http://stackoverflow.com/questions/4421020/use-php-to-create-edit-and-delete-crontab-jobs)不确定如果这就是你想要的,但它可能会让你走上正轨。 – 2012-03-16 17:37:05

回答

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

需要解释什么? – Norse 2012-03-17 10:10:19

3

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

crontab -e 

这将带来crontab文件,在编辑器中。添加一条这样的东西:

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

保存/退出文件。

现在对cronjobs快速教训:

-The第5个参数在该行告诉多久,或者当cron守护程序将执行6日的说法。

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

- 一个星号(*)讲述关于它的所有值运行的cron是关联时间测量(例如* * * * *表示每分钟,每小时,每周,每月运行)

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

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

1

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

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

如果命令不适用于您让我知道您使用的是什么发行版,我可以修改说明。