2009-11-26 46 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