【发布时间】:2012-02-16 01:33:21
【问题描述】:
我需要逐步解释如何在我的 VPS 服务器上设置一个 cron 作业以每小时运行一次。我正在使用 Kloxo 面板。以及如何知道 PHP 解释器的路径?
格式:
PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php
【问题讨论】:
我需要逐步解释如何在我的 VPS 服务器上设置一个 cron 作业以每小时运行一次。我正在使用 Kloxo 面板。以及如何知道 PHP 解释器的路径?
格式:
PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php
【问题讨论】:
运行这个命令来编辑你的 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,那就是。
【讨论】:
在 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
【讨论】:
ssh 客户端并登录...