小编vNo*_*eck的帖子

Cronjob 将 json 保存到错误的目录中

Ubuntu 16.04 上有一个运行 PHP 脚本的 Cron 作业

$parseinfo = 'parseme.json';
$handle = fopen($parseinfo, 'w');
fwrite($handle, json_encode($res));
Run Code Online (Sandbox Code Playgroud)

将数据解析为 JSON 文件。PHP 脚本应该在此 PHP 脚本所在的同一文件夹中写入数据,但我遇到了一个问题,即 JSON 被保存到 root 的主目录中:

这就是我设置 Cron 作业的方式:

*/10 * * * *  root    /usr/bin/php    /var/www/somederictory/somefolder/parse.php > /dev/null
Run Code Online (Sandbox Code Playgroud)

从终端:

*/10 * * * *  root    /usr/bin/php    /var/www/somederictory/somefolder/parse.php > /dev/null
Run Code Online (Sandbox Code Playgroud)

简而言之:JSON 正在被保存,/root而我希望它被保存到/var/www/somederictory/somefolder/ 我应该怎么做来修复它?

编辑:它不是重复的,PHP 可以工作,正在保存 JSON,但是方式错误。我要求帮助我了解当前的 Cron 设置有什么问题。

php cron 16.04 json

3
推荐指数
1
解决办法
1072
查看次数

标签 统计

16.04 ×1

cron ×1

json ×1

php ×1