★trace和查看进程使用的文件

找到一个进程正在使用的所有文件,比如日志
比如找叫ttserver的进程使用的文件
查看id
pidof ttserver
ls -la /proc/`pidof ttserver`/fd/

查看c的代码
ltrace -p 2323
ltrace -f ttserver

strace -T -c -p 4985




---------------------例子--------------------
[root@rh221_101 search]# ls -la /proc/3252/fd/
总计 0
dr-x------ 2 root root  0 07-12 21:46 .
dr-xr-xr-x 5 root root  0 07-12 21:45 ..
lrwx------ 1 root root 64 07-12 21:46 0 -> /dev/null
lrwx------ 1 root root 64 07-12 21:46 1 -> /dev/null
lrwx------ 1 root root 64 07-12 21:46 2 -> /dev/null
l-wx------ 1 root root 64 07-12 21:46 3 -> /opt/data/search/ttserver.log
lrwx------ 1 root root 64 07-12 21:46 4 -> /opt/data/search/database.tcb
lrwx------ 1 root root 64 07-12 21:46 5 -> socket:[11371]
lr-x------ 1 root root 64 07-12 21:46 6 -> eventpoll:[11372]
[root@rh221_101 search]# 

猜你喜欢

转载自haoningabc.iteye.com/blog/1122862