0

.php 可以在 Linux 上的 Crontab 函数中使用还是只执行 .CGI 脚本?

我正在使用 Plesk 控制面板,我按照 Crontab 文档进行了设置,但我认为它没有执行 php 文件。

有没有人知道还有什么可以做的

4

3 回答 3

4

要添加到以前的答案,是的 crontabs 可用于执行 php 脚本。

您可以按照 Paul 和 fvu 的建议让它们通过 php 解释器运行,在这种情况下,您需要指定 php interpereter 的正确路径(使用 exec('whereis php') 在 php 中获取它;它将打印出系统上 php 的路径)。

另一种方法是简单地使用 wget 通过 http 获取 php 文件,然后再执行它。

* * * * * wget http://yoursite.com/yourscript.php
于 2009-09-29T13:04:51.547 回答
2

您绝对可以从 cron 执行 php 脚本。

像这样:

在 crontab 中:

*/5 * * * * /usr/bin/php5 -q /path/to/script/yourscript.php

将每 5 分钟执行一次 yourscript.php。

于 2009-09-29T12:57:26.333 回答
0

您只能使cronrun 可执行文件。如果你想运行 PHP 脚本,运行php -f后跟脚本的文件名,例如:

/usr/local/bin/php -f script.php
于 2009-09-29T12:56:50.953 回答