我有一个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。