文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[fw]fuser, files, and processes

[fw]fuser, files, and processes

时间:2009-03-31  来源:s_x_g

http://www.serverwatch.com/tutorials/article.php/3812736   fuser, files, and processes
By Juliet Kemp
Sometimes you may want to know which process is accessing a particular file or filesystem — for example, if you get a "device is busy" error message. fuser will provide this information. Basic usage is: fuser filename.txt, which will give you this output: /home/juliet/filename.txt: 13644
That number is the ID of the process that's accessing the file. Use fuser -u filename.txt to see which user owns the process: /home/juliet/filename.txt: 13644(juliet)
 
For more information, use fuser -v filename.txt:                      USER        PID ACCESS COMMAND
/home/juliet/filename.txt:
                     juliet    13644 f.... more
This shows the user and PID, as well as information about how the file is being accessed (here, f, indicating an open file), and the command being used to access it (here, more).
The -m switch shows all process accessing the filesystem, which the file is on; or you can simply specify a filesystem rather than a file. So fuser -m /dev/sdb1 output looks like:
/dev/sdb1: 18647c 16875m  7122c 19579m  1606c  7258c  5760c 13644c
Most of these processes are accessing the current directory (c), with a couple using shared libraries (m). Use the -v switch, to get more information. To kill all processes accessing a particular file, use fuser -k filename.txt (add -i for a confirmation message before each kill). You can also use fuser on network ports: fuser -n tcp 21. This will show which process is using port 21 (useful if you get a 'port busy' message).
相关阅读 更多 +
排行榜 更多 +
2399玩游盒

2399玩游盒

游戏工具 下载
悦邻人人播

悦邻人人播

商务办公 下载
棘龙模拟器

棘龙模拟器

音乐节奏 下载