2009-11-26 47 views
10

我想按計劃自動運行PHP腳本。我最近了解到CRON。但我不知道如何安裝和使用它。如何安裝cron

我使用PHP,CSS,HTML,並在本地主機上的XAMP apache服務器上運行。我如何安裝和使用Cron?

+1

對cron和crontab的規範回答:http://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it – 2015-05-15 20:51:19

回答

22

你有Windows機器還是Linux機器?

在Windows下cron被稱爲「計劃任務」。它位於控制面板中。您可以將多個腳本設置爲在控制面板的指定時間運行。使用嚮導來定義計劃的時間。確保PHP可以在PATH中調用。

在Linux下你可以通過鍵入爲您的當前用戶一個crontab:

crontab -e [username] 

如果此命令失敗,則很可能是cron是不安裝。如果使用的是基於Debian的系統(Debian的,Ubuntu的),先試試下面的命令:

sudo apt-get update 
sudo apt-get install cron 

如果命令運行正常,文本編輯器會出現。現在您可以將命令行添加到crontab文件。要運行的東西每隔五分鐘:

*/5 * * * * /home/user/test.pl 

的語法基本上是這樣的:

.---------------- minute (0 - 59) 
| .------------- hour (0 - 23) 
| | .---------- day of month (1 - 31) 
| | | .------- month (1 - 12) OR jan,feb,mar,apr ... 
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 
| | | | | 
* * * * * command to be executed 

瞭解更多關於它的以下網頁:Wikipedia: crontab

+1

Cron未安裝默認情況下在所有的GNU/Linux系統上(聽起來很瘋狂)。您可能會添加關於如何安裝cron(例如cronie,vixie-cron ...)以及如何讓它在啓動時運行的說明(Redhat系統上的chkconfig ...)。 – 2009-11-26 08:54:05

+0

好的建議。將編輯該帖子:)。雖然很難猜測不知道什麼Unix ;-) – TheGrandWazoo 2009-11-26 08:55:03

+0

我有一個疑問。在我的本地windows系統中安裝CRON將反映在我的託管Web服務器上。 Plz回答我 – Rajasekar 2009-11-26 09:09:24

1

在CentOS/RHEL :

yum install cronie