删除旧的.lck文件

时间:2012-07-12 13:10:05

标签: java linux

我最近不得不代表我们公司的系统管理员。我有一些Linux / Unix知识,但还不足以在这个地方感到舒服,但这只是问题的一部分。

我必须管理的其中一个服务器已经出现了磁盘空间的严重短缺。现在我知道有各种Web服务写入他们的日志,以及每个日志包含的内容。然而,这些日志没有明确定义的约会机制。其中一些只包含一个月或一周的原木,有些包含一年的价值。

最糟糕的是,所有这些都有.lck文件。现在我可以看到,只有on,最近被修改过(今天),这似乎是当前文件。

我的问题是,尝试删除旧日志文件的.lck文件并将其归档是否安全?

日志文件由Java和log4j在CentOS服务器上创建。

1 个答案:

答案 0 :(得分:0)

我认为关于安全的问题纯粹是学术性的 - 如果存在如此严重的空间不足,那么某些东西迟早会失败。 成为清理这些文件的必要条件,无论喜欢与否。如果安全性绝对至关重要,可以使用任何冗余基础设施或安排一些维护时间来取下各种服务,以便在晚上呼叫之前解决这个问题。

我首先建议浏览所有服务器和应用程序,并启用本机支持的任何日志轮换方案,例如: log4j

对于其余部分,有必要设置外部日志轮换系统,例如logrotatecron的组合,以使日志使用的空间保持合理的大小。然后应该监视日志文件和相应的服务一段时间,寻找意外的缺陷,例如:

  • 删除后仍在使用的日志文件

  • 在重新创建文件后继续以随机偏移量写入的应用程序

  • 刚破坏的应用程序。

  • ...