gpt4 book ai didi

java - 删除旧的 .lck 文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:08 25 4
gpt4 key购买 nike

我最近不得不代理我们公司的系统管理员。我有一些 Linux/Unix 知识,但还不足以适应这个领域,但这只是问题的一部分。

我必须管理的一台服务器出现了磁盘空间严重短缺的情况。现在我知道有各种网络服务会写入日志,以及每个日志包含的内容。然而,这些日志没有明确定义的约会机制。其中一些仅包含几个月或一周的日志,有些则包含一年的日志。

最糟糕的是它们都有一个 .lck 文件。现在我可以看到,只有最近(今天)修改过的文件,并且似乎是当前文件。

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

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

最佳答案

我认为有关安全的问题纯粹是学术性的 - 如果空间如此严重短缺,那么某些东西迟早会失败。无论你喜欢与否,清理这些文件变得必要。如果安全绝对至关重要,那么利用任何冗余基础设施或安排一些维护时间来关闭各种服务可能是有意义的,以便在晚上出现之前解决这个问题。

我首先建议检查所有服务器和应用程序,并启用 native 支持的任何日志轮换方案,例如通过 log4j .

对于其余的,需要设置一个外部日志轮转系统,例如 logrotatecron 的组合,以将日志占用的空间保持在合理的大小。然后应该观察日志文件和相应的服务一段时间,寻找意外的缺陷,例如:

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

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

  • 刚刚崩溃的应用程序。

  • ...

关于java - 删除旧的 .lck 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11452569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com