我需要逐步解释如何在我的 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