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

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

최종 업데이트 : 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
번호 분류 제목 작성자 등록일 조회수
600 기초강좌 터미널상에서 쉘 명령 라인에서의 단축키 사용 (1) rootman 05-18 11896
599 mysql [mysql] mysql load data/ out file 에 대한 기초자료(import/ex… 관리자 01-25 11877
598 Doc/Faq rrdtool을 한 번 이용해 볼까요? (1) rootman 08-25 11626
597 Shell [최종수정 : 2005/09/12] 서버 상태 값 주기적으로 메일로 발송… 루트맨 01-27 11501
596 Doc/Faq [팁] 서버성능 관련하여 %iowait 제대로 알기 rootman 04-29 11299
595 sqlite [sqlite] 반올림, 버림, 올림 함수 rootman 11-22 11170
594 mysql [mysql] mysqltunner를 통한 mysql optimize rootman 03-18 11126
593 기초강좌 [BMT] ab 를 통한 아파치 성능체크 (46) rootman 10-18 10907
592 sqlite [sqlite3] 날짜와 시간 함수 알아보기 rootman 12-14 10856
591 기초강좌 주요 핵심 튜닝 사항들 rootman 10-19 10745
590 Shell [nagios] HP MSA60 P800 스카시 컨트롤러 펌웨어 체크 plugin rootman 04-16 10715
589 Doc/Faq procmail을 통한 메일 필터링 (2) rootman 09-21 10687
588 Doc/Faq DDOS로 고생하시는분들에게.. rootman 09-20 10636
587 기초강좌 fuser를 이용하여 프로세스 컨트롤하기 (20) rootman 09-26 10596
586 기초강좌 partprobe를 통한 사용중인 파티션 재인식 시키기 rootman 08-31 10573
 1  2  3  4  5  6  7  8  9  10    
AND OR