在nginx上:如果我打开错误日志,select所有(在emacs中)并剪切,保存,PHP错误停止logging到该文件完全。 如果我重新启动nginx,它们将再次开始logging。 如果我逐行删除文件(Control + K),则错误仍然按预期保存。 文件所有权或权限在任何地方都没有变化。 什么可以“select所有”+削减做这导致错误停止logging?
感谢任何线索。
这个问题不是特定于nginx的。 它可以发生在任何日志logging上,并且与syslogs很常见。 该文件是打开的应用程序或系统日志写入。 你不应该打开它。 将文件复制到一个新的位置并打开它,或停止服务(不太可能需要第二个选项)。
日志文件的目的是让您对系统上发生的事情有一个公正的描述。 编辑它们是不好的风格。 你永远不知道某人将来会问什么,如果你改变了日志的内容,你就找不到证据,debugging问题等等。
专业系统pipe理员从不编辑日志文件,除非有磁盘填满等问题,然后我们无法logging数据。