使用 fuser 查看进程信息

Summary: Author: 张亚飞 | Read Time: 1 minute read | Published: 2021-04-25
Filed under Categories: LinuxTags: Note,

使用 fuser 查看进程信息

有一次使用 scp 同步文件到远程服务器,提示 Text file busy,表示该文件被进程占用

$ scp bin/build/mpmer work@10.16.16.34:/opt/proxy-mpm/bin/build
scp: /opt/proxy-mpm/bin/build/mpmer: Text file busy

登录到目标服务器,使用 fuser 查看未关闭的目标文件

$ fuser /opt/proxy-mpm/bin/build/mpmer
/opt/proxy-mpm/bin/build/mpmer: 2089178e

可以使用 fuser -k 关闭占用的进程

$ fuser -k /opt/proxy-mpm/bin/build/mpmer
/opt/proxy-mpm/bin/build/mpmer: 2089178e

其它用法

查看 443 端口占用程序

$ sudo fuser -v -n tcp 443
                     USER        PID ACCESS COMMAND
80/tcp:              root      25869 F.... nginx
                     (unknown)  25965 F.... nginx
                     (unknown)  25966 F.... nginx
                     (unknown)  25967 F.... nginx
                     (unknown)  25968 F.... nginx
$ fuser -v 3478/udp 443/tcp
                     USER        PID ACCESS COMMAND
3478/udp:            root      29319 F.... turnserver
443/tcp:             root      25869 F.... nginx
                     (unknown)  25965 F.... nginx
                     (unknown)  25966 F.... nginx
                     (unknown)  25967 F.... nginx
                     (unknown)  25968 F.... nginx

查看占用挂载磁盘的进程

$ sudo fuser -v -m /dev/vdb1
                     USER        PID ACCESS COMMAND
/dev/vdb1:           root     kernel mount /data
                     root       1873 F.... vdemo
                     root       8825 F.... vam
                     root      12849 f.... filebeat
                     root      20585 F.... vrm
                     root      26061 F.... vrc
                     root      26123 F.... vcs
                     root      26150 F.... vrc
                     root      26336 F.... vrc
                     root      26414 F.... vrs

Comments

Cor-Ethan, the beverage → www.iirii.com