2011-07-25 83 views
1

我对此有点新手,我有一个php脚本,我想每隔1小时执行一次,为此我更新了/ etc目录内的crontab文件,但我无法看看它实际上是否被调用。使用CRON定期运行PHP脚本

下面是我的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如何产生 有人点我在正确的方向

回答

2

尝试运行

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

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

+0

和PHP文件的所有路径需要绝对 – k102

+0

在我的服务器我没有看到任何这样的目录我只有usr /斌,但没有PHP。我该怎么办 ? – Sandhurst

+0

'whereis php'会告诉你路径 – k102

1

不确定这一点,但只改变文件不会有任何影响。 尝试使用命令crontab -e(“e”进行编辑)编辑任务。

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

更多,检查人: http://linux.die.net/man/1/crontab

好运