编码器cron作业导致日志错误


Codeigniter cron job causing log error

我有一个执行代码编写器脚本的cron作业。在下面某个地方,有东西正在向日志文件写入。如果这是当天的第一次尝试,则由cron作业用户创建文件,而不是通常的所有者apache。这会导致在日志文件中显示一堆错误,如下所示:

ERROR - 2011-12-08 22:45:09 --> Severity: Warning  --> chmod(): µö²Ä¤µ¤ì¤Æ¤¤¤Ê¤¤Áàºî¤Ç¤¹ /xxx/xxx/xxx/system/libraries/Log.php 109

如果我手动将owner改为apache,它们就会消失。

关闭日志记录是不可行的,我可以去编辑底层的编码器代码,我不认为这是一个好的解决方案。

让代码编码器cron作业正确处理日志文件的最佳方法是什么?

以apache的身份运行cron作业,而不是以其他任意用户的身份运行。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"url where your controller");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
?>                                                                                                                                   set your cron job give location where this file location