【Linux工具系列】fuser的使用
《【Linux工具系列】fuser的使用》要点: fuser – identify processes using files or sockets 1.查询目录或文件的使用者 可以查询某个目录或文件是否被使用,被那个进程使用. 例如umount的时候,碰到设备忙的情况 alexsvr:/export/home # umount /home/ 可以用下面的命令查询是那个进程在使用这个目录: alexsvr:/home # fuser /home/ 根据PID,查询进行名称. 其实 Linux下,找到PID后,要杀要剐就随你便了. alexsvr:/home # ps -ef|grep 16380 进程后的字母表明进程访问目录或文件的类型: e????? executable being run. f????? open file. f is omitted in default display mode. F????? open file for writing. F is omitted in default display mode. r????? root directory. m????? mmap’ed file or shared library.
其实,直接使用-v参数就可以显示更详细的信息: alexsvr:/home # fuser -v /home/ USER??????? PID ACCESS COMMAND
2.查询端口使用进程 alexsvr:/home # fuser -v -n tcp 22 USER??????? PID ACCESS COMMAND
3.查询文件系统使用进程 alexsvr:/home # fuser -m /home/
4.关闭进程 alexsvr:/home # fuser -v -k 进程名 fuser可以发送如下的信号: alexsvr:/home # fuser -l
kill的时候加上-i参数,则在杀死进程前需要进行确认.
(编辑:ASP站长网) |