我想在Ubuntu操作系统中将一些日志文件从一个文件夹传输到另一个文件夹。
我的问题是我如何理解日志文件已写入并且不再写入该文件?
是否有任何有助于识别的命令?
实际上我想通过shell脚本来做到这一点。
感谢。
答案 0 :(得分:1)
fuser
- 使用文件或套接字识别进程
也许inotify
会有所帮助。
答案 1 :(得分:0)
lsof命令可以帮助您识别是否有任何进程正在使用某个文件。
举个简单的例子,我在我的主文件夹中创建了一个测试文件,并将其添加到了它。 这是该文件的lsof输出:
hovanessyan@workstation:~$ lsof /home/hovanessyan/test
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
tail 16858 hovanessyan 3r REG 8,1 200 43785764 /home/hovanessyan/test
您可以看到使用该文件的命令,pid等。