用crontab运行php文件

时间:2014-01-21 12:55:21

标签: php crontab

我有以下问题:

我正在使用win 9x / nt的最新crontab版本

我将crontab文件,exe文件和日志文件放入我网站的根目录(aruba linux)

我将以下代码放在crontab文件中

0 24 * * * php example.php

example.php我插入

我试图将操作转到页面并且它正常工作。

然而,crontab无法启动,甚至修改像* *这样的分钟和小时。在日志文件中没有任何内容。

我读过“php”语音代表php所在的文件夹。

怎么知道我的网站在哪里?

是否需要询问服务器的服务或什么?

3 个答案:

答案 0 :(得分:1)

  

00 * * * * / usr / local / bin / php /home/username/myscript.php

  1. 第一条路径是php二进制文件的位置
  2. 第二条路径是php脚本的位置。

答案 1 :(得分:0)

只需指定example.php的绝对路径即可。
否则crontab永远不会发现它执行。

要找到它,您可以使用echo __FILE__;,这样您就可以获得脚本的完整路径。

答案 2 :(得分:0)

尝试php文件的绝对路径,以及php命令的绝对路径:

0 24 * * * /usr/bin/php /full/path/to/example.php

如果/usr/bin/php无效,请尝试which php并将/usr/bin/php替换为此命令的结果。

crontab的默认文件夹在/etc/crontab文件中设置:

HOME=/path/

并且您可以将其更改为默认的Web根目录,这样您就可以只使用example.php,但只要您拥有超级用户权限。