当error.log翻转时脚本停止

时间:2015-12-02 20:08:31

标签: php apache drupal

我在Apache服务器上运行PHP Drupal框架,发送给我的Drupal的一个REST调用将触发一个PHP代码块。这段代码将在后端运行3天,以分析存储在本地数据库中的数据,并将分析结果写入文本文件。

请注意,代码块也在Drupal框架下,它不是独立运行的。当Apache error.log翻转时,这段代码将停止工作。要继续我的任务,我必须再次发送REST调用以触发它。 当error.log翻转时,日志内容将被推送到文件error.log.1,并将创建一个新的error.log文件。我的代码一直写入日志,我在error.log.1的末尾看不到任何异常日志,脚本刚刚停止。

说了这么多,试着清楚地解释我的问题。

问题:如何处理?我应该更改Apache服务器的某些配置吗?或者我是否必须使用不依赖于apache服务器的独立脚本?

1 个答案:

答案 0 :(得分:0)

我发现此页面解释了apache和system如何进行日志轮换。如果我想解决我的问题,它会向我显示我需要处理的文件。

https://www.digitalocean.com/community/tutorials/how-to-configure-logging-and-log-rotation-in-apache-on-an-ubuntu-vps