리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 35.172.201.102 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[기초강좌] fuser를 이용하여 프로세스 컨트롤하기
 작성자 : rootman
Date : 2006-09-26 18:09  |  Hit : 9,563  

최종 업데이트 : 2006/09/26


안녕하세요.
사이트가 점점 죽어가네요.. 흐흐.
관리를 안 하니 당연지사인듯.

날이 아침 저녁으로 쌀쌀합니다.
모두 건강 유의하시길!


fuser에 대한 짤막한 소개입니다.
많은 분들이 쓰고 계시리라 생각되지만, 역시나 바라기는 아직 모르시는 분들을 위해 준비했습니다.

fuser를 이용해, 대충 ps라 쳤을 때의 PID가 누구 것인가 그리고 어떻게 죽일 것인가.. 라는 고민들 많이 하셨으리라 생각됩니다.

그것을 위해 생긴 넘이 fuser라 생각하시면 되고,
ps, netstat, lsof, pstree, tcpdump만 잘 이용하고, 능숙하게 다루신다면
탑레벨 시스템관리자가 되지 않을까 조심스레 생각해 봅니다.


그럼 ㅡ.ㅡ

-------------------------------------------------------------
1. 목적
-------------------------------------------------------------
파일이나 소켓을 사용하고 있는 프로세스을 확인합니다.


-------------------------------------------------------------
2. 주요 인자 값
-------------------------------------------------------------
fuser [-a|-s] [-4|-6] [-n space] [-signal] [-kimuv] name ...
fuser -l
fuser -V


-------------------------------------------------------------
3. 옵션
-------------------------------------------------------------
(1) -k
프로세스를 삭제합니다.

(2) -i
프로세스를 죽이기 전에 해당 여부를 묻습니다.
하지만, -k 옵션이 같이 사용 시 무시됩니다.

(3) -m
마운트된 파일시스템 혹은 블럭리스트를 지정합니다.
엑세싱되고 있는 프로세스들이 출력됩니다.
예)
[[email protected] ~]# fuser -m /usr/local/apache/logs
/usr/local/apache/logs: 2875 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 6717 6718 6719 7936 8213 8653 8945 8946 8947 8948 8949 8950 8951 8952

(4) -n
네임 공간(name space)입니다. 이것은 파일이름이 될 수 있고, udp, local udp ports, tcp 가 지원됩니다.
포트에 대해서는, 포트 넘버 혹은 서비스 네임이 될 수 있습니다.
예)
[[email protected] ~]# fuser -n tcp smtp
[[email protected] ~]# fuser -n tcp 25

(5) -u
PID의 소유자 이름도 출력합니다.
예)
[[email protected] ~]# fuser -um /home2/
/home2/: 30318 30318c 30318e(root) 30367 30367c 30367e(root)


-------------------------------------------------------------
4. 실전 예
-------------------------------------------------------------
(1) /home 디렉터리를 접근하고 있는 모든 프로세스를 정지합니다.
[[email protected] ~]# fuser -km /home

(2) cdrom을 강제로 umount할까요?
[[email protected] ~]# fuser -km /dev/cdrom

(3) tcp smtp를 사용중인 예 2가지
[[email protected] ~]# fuser smtp/tcp
smtp/tcp: 19434

[[email protected] ~]# fuser -n tcp smtp
smtp/tcp: 19434


 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
645 기초강좌 NFS server unable to open connection to tcp6/udp6 networks rootman 09-27 2409
644 php [php] mssql ms-sql 한글 변환 끄적임.. 정리 rootman 03-29 3485
643 기초강좌 java vim 에서 자바 환경 만들기 rootman 02-16 2598
642 삭제예정 [xencenter] xenserver tool 설치 rootman 08-24 3664
641 mysql [mysql] Creating a File-Per-Table Tablespace Outside the Dat… rootman 08-03 3856
640 기초강좌 Centos Xwindow 설치 rootman 06-16 4736
639 php [php] highlight 함수 rootman 04-01 4591
638 qmail [qmail] qmail-scanner에 filtering 된 이메일 처리 rootman 02-14 5004
637 Shell [날짜] awk를 이용하여 unixtime의 시간 차 구하기 rootman 01-27 5984
636 기초강좌 centos에 그놈(gnome) 설치하기 rootman 01-10 5932
635 쉘(awk) [awk] shell 변수 사용하기 rootman 12-27 5535
634 기초강좌 서버 캐시 메모리 초기화하기 (drop_caches) rootman 12-11 6604
633 windows tips 그리드 제거 배치 스크립트 rootman 11-28 6171
632 기초강좌 패스워드 lockgin control rootman 09-06 4
631 windows tips win7 자동 로그인 설정하기 rootman 08-18 6262
 1  2  3  4  5  6  7  8  9  10    
AND OR