查看文件被哪个进程占用 linux

 我来答
飞得更高200309
高粉答主

2017-09-13 · 说的都是干货,快来关注
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:9597万
展开全部
你好,
可以使用ps -fe|grep filename,也可以使用fuser filename查看
只查看该进程:ps -ef | grep 11345
查看该进程打开的文件:lsof -p 11345
查看内存分配:lcat /proc/11345/maps
查看堆栈:pstack 11345
查看发出的系统调用:strace -p 11345
查看调用库函数:ltrace -p 11345
11345是进程号
快又稳
2024-10-28 广告
1.只查看该进程:ps -ef | grep 1345 2.查看该进程打开的文件:lsof -p 1345 3.查看内存分配:lcat /proc/1345/maps 4.查看堆栈:pstack 1345 5.查看发出的系统调用:strac... 点击进入详情页
本回答由快又稳提供
小新说人事
2017-09-13 · TA获得超过1万个赞
知道大有可为答主
回答量:5196
采纳率:76%
帮助的人:2001万
展开全部
1.只查看该进程:ps -ef | grep 11345
2.查看该进程打开的文件:lsof -p 11345
3.查看内存分配:lcat /proc/11345/maps
4.查看堆栈:pstack 11345
5.查看发出的系统调用:strace -p 11345
6.查看调用库函数:ltrace -p 11345
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
良玉小帝
2017-06-21 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
fuser filename查看

会显示进程的pid

# fuser access.log
access.log: 961 24170
# ps aux|grep 961
root 961 0.0 0.1 46160 2268 ? Ss Mar19 0:00 nginx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式