특정 파일이나 파일시스템, 포트등에서 사용중인 프로세스를 확인할 때, 사용하는 명령이다.
해당 프로세스의 PID값, 사용자등을 확인 할 수 있으며, -k 옵션으로 프로세스를 강제 종료 시킬 수도 있다.
1. 특정 파일을 사용하고 있는 프로세스(pid) 확인하기
[root@localhost ~]# fuser /usr/local/apache/logs/access_log
/usr/local/apache/logs/access_log: 1835 1838 1839 1840
2. 특정 파일을 사용하고 있는 프로세스(pid)및 user 확인하기
[root@localhost ~]# fuser -u /usr/local/apache/logs/access_log
/usr/local/apache/logs/access_log: 1835(root) 1838(daemon) 1839(daemon) 1840(daemon)
3. 특정 파일시스템을 사용하고 있는 프로세스 확인하기
[root@localhost ~]# fuser -vm /var
USER PID ACCESS COMMAND
/var: root kernel mount /var
root 645 F.... auditd
root 669 F.... rsyslogd
root 677 F.... gssproxy
root 724 F.... firewalld
root 1099 F.... tuned
root 1104 F.... httpd
mysql 1824 F.c.. mysqld
apache 2609 F.... httpd
apache 8859 F.... httpd
apache 14097 F.... httpd
apache 15511 F.... httpd
apache 15513 F.... httpd
apache 19152 F.... httpd
apache 19153 F.... httpd
apache 29176 F.... httpd
apache 29260 F.... httpd
apache 29797 F.... httpd
[root@localhost ~]# fuser -vm /home
USER PID ACCESS COMMAND
/home: root kernel mount /home
4. 특정 프로토콜, 포트를 사용중인 프로세스 확인하기
[root@localhost ~]# fuser -vn tcp ftp
USER PID ACCESS COMMAND
ftp/tcp: root 29151 F.... vsftpd
[root@localhost ~]# fuser -vn tcp 21
USER PID ACCESS COMMAND
21/tcp: root 29151 F.... vsftpd
[root@localhost ~]# fuser -vn tcp 80
USER PID ACCESS COMMAND
80/tcp: root 1104 F.... httpd
apache 2609 F.... httpd
apache 8859 F.... httpd
apache 14097 F.... httpd
apache 15511 F.... httpd
apache 15513 F.... httpd
apache 19152 F.... httpd
apache 19153 F.... httpd
apache 29176 F.... httpd
apache 29260 F.... httpd
apache 29797 F.... httpd
[root@localhost /]# fuser -vn tcp 111
USER PID ACCESS COMMAND
111/tcp: rpc 2539 F.... portmap
5. -k 옵션을 사용하여 프로세스 종료(kill) 시키기
[root@localhost /]# fuser -vn tcp http
USER PID ACCESS COMMAND
http/tcp: root 3441 F.... httpd
daemon 3443 F.... httpd
daemon 3445 F.... httpd
daemon 3447 F.... httpd
[root@localhost /]# fuser -kn tcp http
http/tcp: 3441 3443 3445 3447
[root@localhost /]# fuser -vn tcp http
[root@localhost /]#
4개의 댓글이 있습니다.
잘 사용안하는건데 그래도 사용하면 유용할듯 합니다.
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입예전에 UNIX를 사용할때 fuser -k 명령으로 사용자 kill하는 용도로 많이 사용했었는데...
Reply요즘은 잘 사용하고 있지 않은 편이네요.
fuser 기능들이 많네요~ ^^
참고할께요...
댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입정보 공유 감사합니다...
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입오늘도 감사합니다~
Reply댓글 남기기
댓글을 남기기 위해서는 로그인이 필요합니다.
로그인 회원가입