我想每2天从URL下载一个JSON文件,我想用PHP来做 在我的script.php中,我写了一个非常简单的东西
<?php
function getRepo()
{
file_put_contents("repo.json", file_get_contents('http://somesite.com/repo.json'));
}
getRepo();
如果我在浏览器中尝试,这是完全正常的 现在我想自动化它
我已经完成了
crontab -e
并添加了
PATH=/usr/bin # refers to where php executable is
10 * * * * php /path/to/my/script.php
这应该每10分钟运行一次,看看是否有效,但它没有,我不明白为什么......
答案 0 :(得分:0)
如果您只是想要文件而不进行任何处理,只需使用wget
wget http://somesite.com/repo.json
在wget上搜索保存到特定文件位置的选项,忘记它们的内容。
答案 1 :(得分:0)
试试这个:
function getRepo()
{
file_put_contents("/path/to/my/repo.json", file_get_contents('http://somesite.com/repo.json'));
}
getRepo();
function getRepo()
{
file_put_contents("/path/to/my/repo.json", file_get_contents('http://somesite.com/repo.json'));
}
getRepo();
当脚本在cron上运行时,必须在脚本保存json(“/ path / to / my /”)时定义完整路径。 在cron中10分钟,尝试* / 10