如何在运行Kloxo的VPS上设置cron作业?

时间:2012-01-22 05:13:30

标签: cron jobs vps kloxo

我需要一步一步解释如何在我的VPS服务器上设置一个cron作业,每小时运行一次。我正在使用Kloxo面板。我怎么知道PHP解释器的路径?

格式:

PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php

2 个答案:

答案 0 :(得分:2)

运行此命令编辑cronjobs:

crontab -e

crontab文件看起来像这样:

# min    hour   day   month   dayofweek   command
15      *       *       *       *       /home/jarmund/crons/somescript.php

如果您需要运行多个命令,只需在下面的类似格式中添加一个新行。 *通常表示“全部”,换句话说,上面的条目运行/home/jarmund/crons/somescript.php“过去15分钟,所有小时,所有日期,所有月份,所有工作日”。要存储它,只需保存并退出建议的临时文件名。注意:上面的示例假定您要运行的php脚本具有其中的解释器集的路径。如果没有,您需要在命令中包含它,例如:

/usr/bin/php /home/jarmund/crons/somescript.php

crontab -e将您带到shell中设置的任何编辑器。如果您出于某种原因不想使用默认值,只需:

export EDITOR=nano

...例如,事先。假设你使用bash,那就是。

答案 1 :(得分:0)

从shell中运行type php。它将为您提供PHP解释器的路径。 (可能是/usr/bin/php。):

$ type php
php is /usr/bin/php
$ 

要每小时运行一次cronjob,你需要一些条目,如:

0 * * * * /usr/bin/php /path/to/whatever/cron.php

如果crontab -e没有为您提供漂亮的标题,可以将这个标题复制并粘贴到您编辑的每个crontab(5)中:

# m h  dom mon dow   command