一尘不染

用crontab执行php

php

我正在尝试按计划运行php-
script。所以我认为crontab是个好主意。我正在使用的服务器在我不太熟悉的Linux上。所以我遇到的问题是,我不知道如何从php使脚本可执行。我需要引用该脚本,或将其放入可以从命令行运行php的文件夹中。所以我不知道给我的crontab提供什么路径,例如:

5  * * * * var/www/some/path/script.php

我发现有关此php可执行文件的一些模糊信息

/usr/bin/php

但是我在那里找不到任何php文件,也许我没有安装?我的php5和apache安装在:

/etc/php5

所以我的问题就变成了,是否有在任何其他文件夹中使用crontab执行php-script的脚本,还是我只缺少usr / bin /
php中的php可执行文件?


阅读 267

收藏
2020-05-29

共1个答案

一尘不染

首先在命令行中输入:

whereis php

以运行cron作业的用户身份执行此操作。这将向您显示可执行文件的路径。然后,您可以在cron条目中使用该路径(如果尚未在PATH变量中使用):

5 * * * * /your/path/to/php /var/www/some/path/script.php

编辑:php5-cli如果仅安装了Apache
PHP模块,则可能需要安装(Ubuntu软件包名称)软件包。这将为您提供可从命令行运行的二进制可执行文件。

2020-05-29