怎么知道当前的程序正在访问哪些文件,linux有无对应的命令
比如查看日志服务打开的文件:
sudo lsof -p `pidof rsyslogd`
比如查看MySQL服务打开的文件:
sudo lsof -p `pidof mysqld`
像MySQL依赖的系统.so库,socket,MyISAM引擎的表结构.frm,表数据.MYD,表索引.MYI,InnoDB的共享表空间ibdata1,每个InnoDB表的数据空间.ibd文件,都能一一看到.
1 回答1.4k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答775 阅读✓ 已解决
1 回答1.7k 阅读
2 回答804 阅读✓ 已解决
1 回答974 阅读✓ 已解决
lsof
答案过短……可以列出当前系统中所有的文件描述符,所以连网络连接也可以看