Unix进程正在使用的文件

前端之家收集整理的这篇文章主要介绍了Unix进程正在使用的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
fuser命令可以让我知道哪些进程正在使用文件或目录.

我正在寻找相反的命令:让我知道进程使用哪些文件.

更新

忘了说这是一个Solaris系统.

虽然我不会吝惜任何学习Dtrace或获得安装软件的经验,但在Solaris中有一个命令来查看进程已打开的文件
在/usr/bin中/ PFILES
  1. % tail -f /etc/motd &
  2. [1] 6033
  3.  
  4. % pfiles 6033
  5. 6033: tail -f /etc/motd
  6.  
  7. Current rlimit: 256 file descriptors
  8. 0: S_IFREG mode:0644 dev:182,65538 ino:163065 uid:0 gid:3 size:54
  9. O_RDONLY|O_LARGEFILE
  10. /etc/motd
  11. 1: S_IFCHR mode:0620 dev:299,0 ino:718837882 uid:101 gid:7 rdev:24,3
  12. O_RDWR|O_NOCTTY|O_LARGEFILE
  13. /dev/pts/3
  14. 2: S_IFCHR mode:0620 dev:299,3
  15. O_RDWR|O_NOCTTY|O_LARGEFILE
  16. /dev/pts/3

猜你在找的Bash相关文章