Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CRON定期运行PHP脚本_Php_Crontab - Fatal编程技术网

使用CRON定期运行PHP脚本

使用CRON定期运行PHP脚本,php,crontab,Php,Crontab,我是一个新手,我有一个php脚本,我想每1小时执行一次,为此我更新了/etc目录中的crontab文件,但我无法看到它是否真的被调用 这是我的crontab文件中的条目 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.dai

我是一个新手,我有一个php脚本,我想每1小时执行一次,为此我更新了/etc目录中的crontab文件,但我无法看到它是否真的被调用

这是我的crontab文件中的条目

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

*/5 * * * * /usr/bin/curl -o temp.txt http://myurl.com/postparser.php
我甚至看不到任何生成的temp.txt文件 有人能给我指出正确的方向吗?

试试跑步

*/5 * * * * /usr/bin/php /path/to/php/file/postparser.php

/usr/bin/php
部分更改为您的php可执行路径。

对此不确定,但仅更改文件不会产生任何效果。 尝试使用命令
crontab-e
(“e”用于编辑)编辑任务

如果要为某个用户编辑crontab,请使用
-u
参数

有关更多信息,请查看男士:


祝你好运

在php文件中,所有路径都必须是绝对的在我的服务器中,我没有看到任何这样的目录,我只有usr/bin,但没有php。我应该怎么做?编写一个只包含以下函数的页面
phpinfo()。它将为您提供php配置的详细信息。在该目录中,查找将作为目录的
PHPRC
。该目录将包含
php
。因此,如果您的
PHPRC
具有值
/usr/lib/php
请尝试将
/usr/bin/php'更改为
/usr/lib/php/php`我没有看到任何称为PHPRC的内容,我认为服务器正在使用Zend framework。.在这种情况下,路径应该是什么