扫码关注官方订阅号
怎么知道当前的程序正在访问哪些文件,linux有无对应的命令
认证0级讲师
lsof
答案过短……可以列出当前系统中所有的文件描述符,所以连网络连接也可以看
比如查看日志服务打开的文件:
sudo lsof -p `pidof rsyslogd`
比如查看MySQL服务打开的文件:
sudo lsof -p `pidof mysqld`
像MySQL依赖的系统.so库,socket,MyISAM引擎的表结构.frm,表数据.MYD,表索引.MYI,InnoDB的共享表空间ibdata1,每个InnoDB表的数据空间.ibd文件,都能一一看到.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
lsof
答案过短……可以列出当前系统中所有的文件描述符,所以连网络连接也可以看
比如查看日志服务打开的文件:
比如查看MySQL服务打开的文件:
像MySQL依赖的系统.so库,socket,MyISAM引擎的表结构.frm,表数据.MYD,表索引.MYI,InnoDB的共享表空间ibdata1,每个InnoDB表的数据空间.ibd文件,都能一一看到.