unix - 如何识别哪个守护进程正在写入文件

标签 unix process operating-system daemon

我需要确定一个定期写入日志文件的守护进程。问题是我不知道哪个进程在做这项工作,我需要在明天之前向客户展示一些进展。有人有任何线索吗?

我已经在PPID的帮助下整理了系统中运行的守护进程。任何帮助,将不胜感激。

另外我认为守护进程有可能(很少)没有 PPID 为 1。那么我们如何找到它呢?

最佳答案

在您的日志文件中尝试 fuser 命令,它将显示使用它的进程的 PID。

例子:

$ fuser file.log
file.log:  3065

关于unix - 如何识别哪个守护进程正在写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8974186/

相关文章:

java - 流中的数据不完整

java - 如何使用java获取linux中特定端口的进程信息

javascript - 从一个地方在操作系统上安装的所有浏览器中运行 JavaScript 脚本

java - 如何仅在选取与给定模式匹配的所有文件时获取当前日期的文件

linux - Linux 的设备驱动程序文档

linux - 我如何将多个目录展平并叠加到一个目录中?

python - 关闭的文件描述符是怎么回事?

使用 Unity3D 处理 C# system.process stdin/stdout

c++ - 在 C/C++ 中声明 Unix 风格

c - 如果缓冲区的大小小于 nbyte,为什么它可以工作?