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

Raj*_*pta 4 unix operating-system daemon process

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

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

另外我认为守护进程不可能(很少)没有PPID为1.我们怎么能找到它呢?

dog*_*ane 7

fuser在日志文件上尝试该命令,该命令将显示使用它的进程的PID.

例:

$ fuser file.log
file.log:  3065
Run Code Online (Sandbox Code Playgroud)


dgw*_*dgw 4

lsof给出带有进程的打开文件的列表. 所以lsof | grep <filename>应该对你有帮助。