2012-03-16 114 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 

如果命令不適用於您讓我知道您使用的是什麼發行版,我可以修改說明。