Shell 如何找到删除我的文件的进程

Shell 如何找到删除我的文件的进程,shell,unix,filesystems,Shell,Unix,Filesystems,我使用的是基于unix的系统。 我有一个文件正在被几个脚本写入和读取,但并非所有脚本都在我的控制之下。 每隔一段时间,文件就会消失。 我无法确定是哪个进程/用户/脚本导致了这种情况。 有没有一种方法可以监视一个文件,以便我以后可以看到哪个进程删除了它 谢谢您可以使用诸如inotify之类的实用程序来观察文件系统中的更改 您可以使用诸如inotify之类的实用程序来观察文件系统中的更改 的文档中没有指明是谁删除的。诸如或(所有依赖于系统)的跟踪工具可以显示进程ID和相应的系统调用(例如取消链接或删

我使用的是基于unix的系统。 我有一个文件正在被几个脚本写入和读取,但并非所有脚本都在我的控制之下。 每隔一段时间,文件就会消失。 我无法确定是哪个进程/用户/脚本导致了这种情况。 有没有一种方法可以监视一个文件,以便我以后可以看到哪个进程删除了它


谢谢

您可以使用诸如
inotify
之类的实用程序来观察文件系统中的更改


您可以使用诸如
inotify
之类的实用程序来观察文件系统中的更改


的文档中没有指明是谁删除的。诸如或(所有依赖于系统)的跟踪工具可以显示进程ID和相应的系统调用(例如
取消链接
删除
)。

的文档没有指明是谁进行了删除。诸如或(所有系统相关)的跟踪工具可以显示进程ID和相应的系统调用(例如
取消链接
删除
)。

如果您的系统支持它,您可以打开C2审核。

如果您的系统支持它,您可以打开C2审核