请注意,我对目标文件没有任何控制权。其他一些进程正在编写该文件。我只是想在其他进程完成写操作时复制该文件。 我想知道,我如何检查文件上的写操作?
谢谢!
答案 0 :(得分:1)
尝试fcntl
的F_NOTIFY
参数。
如果您知道自己拥有Linux内核> = 2.6.13,则可以尝试inotify。我找到了一个article in Linux Journal来描述如何使用它。
答案 1 :(得分:0)
您可以使用lsof
命令,例如:
lsof | grep myfile