gpt4 book ai didi

linux - 如何在 Linux 上查找哪些进程已写入文件

转载 作者:可可西里 更新时间:2023-11-01 11:47:21 29 4
gpt4 key购买 nike

有没有办法找出哪个进程更早写入给定文件。我遇到了多个进程似乎正在写入文件的问题。我知道其中一个进程,但不确定还有谁在写入文件。我在 linux/ubuntu 上。有没有一种方法可以让操作系统在哪些进程写入指定文件时保留日志

最佳答案

创建一个小型监控进程,它将定期记录当前正在访问该文件的用户。

您可以使用 fuser 编写一个小脚本。这里是一个简单的例子(有待改进)

#!/bin/bash

log=~/file-access.log

while true
do
fuser your_file >> $log
sleep 0.2s
done

但是你必须幸运,写入这个文件的过程需要足够的时间才能有机会用 fuser 检测到它。

关于linux - 如何在 Linux 上查找哪些进程已写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514206/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com