0

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

格式:

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

2 回答 2

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,那就是。

于 2012-01-22T05:20:04.933 回答
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
于 2012-01-22T05:20:11.523 回答