在具有Linux OS(Fedora)的远程计算机上有一个应用程序,在发生某些事件时写入日志文件。前段时间我改变了写入日志文件的消息格式。但最近事实证明,由于某种原因,在某些情况下很少出现带有旧格式消息的日志文件。我确信我的代码中没有一部分可以编写这样的字符串。此外,没有旧应用程序的实例正在运行。有没有人有一些想法为什么会发生?无法检查哪个进程写入这些文件,因为没有安装任何类似auditctl的程序,也没有安装包管理器或yum来获取或安装。应用程序是用C语言编写的。
答案 0 :(得分:1)
您可以使用fuser命令查找使用该文件的所有进程
`fuser file.log`