Cron作业正在运行,但不会覆盖文件

时间:2017-03-10 16:35:15

标签: php json cron crontab

我将以下内容设置为cron作业:

*/1 * * * * /usr/bin/php /var/www/html/recalls/php/savesjson.php

我检查了状态,然后我回来了。

Mar 10 16:29:01 big-hoster CRON[30417]: (root) CMD (/usr/bin/php /var/www/html/recalls/php/savesjson.php)
Mar 10 16:29:02 big-hoster CRON[30416]: pam_unix(cron:session): session closed for user root

savejson.php文件应该执行并基本上将新的JSON文件(current.json)保存在同一目录中。如果我只是运行这个文件(通过转到URL),它可以完美地运行。但是,我的cron实际上并没有更新current.json文件。

current.json具有以下权限:

-rwxr--r-- 1 root root 0 Mar 10 16:17 /var/www/html/recalls/php/current.json

savesjson.php具有以下权限:

-rwxr-xr-x 1 www-data www-data 213 Mar  8 14:11 /var/www/html/recalls/php/savesjson.php

我在这里缺少什么?

UPDATE :如果我尝试从CLI执行,请执行以下操作:

# /usr/bin/php /var/www/html/recalls/php/savesjson.php

它似乎执行,但脚本没有按照预期执行(创建新文件),并且我的PHP日志中没有错误。但是,如果我直接访问URL(例如,http://www.php/savesjson.php),PHP就可以工作。

0 个答案:

没有答案