由于权限,Crontab无法正确执行php文件

时间:2015-03-20 23:34:55

标签: php json cron crontab

我有一个version.php脚本写入settings.json文件(CentOS6)。

<?
$new['time'] = time();
file_put_contents('settings.json', json_encode($new, JSON_NUMERIC_CHECK));

如果我通过ssh登录并执行(使用root):

php -q /www/cronjobs/version.php

一切运行正常,设置也正确更新。 php文件的想法是用cronjob每5分钟执行一次,所以我这样做了:

crontab -e
*/5 * * * * /usr/bin/php -q /www/cronjobs/version.php >> /www/cronjobs/cron.log 2>&1

但是5分钟后,settings.json没有更新,cron.log为空。如何将cronjob成功添加到crontab列表?也许它与权限有关?我用 root 和msversion.php完成了所有工作,settings.json和cron.log 755 chmoded。

0 个答案:

没有答案