Linux ETC

 리눅스에서 pkill, pgrep 명령어 사용하기
kill 명령어는 특정 프로세스를 종료시키는 명령어이다.
하지만 특정 프로세스를 종료시키기 위해서는 먼저 ps 명령어를 이용하여 특정 프로세스를 찾은 후
다시 kill 명령어를 사용해야 하는 불편한 점이 있다.
이러한 점을 개선하기 위해서 pgrep 명령어와 pkill 명령어를 이용하여 특정 프로세스에 signal을 보낼 수 있다.

[root@localhost ~]# pgrep apache
4065
12641
12642
12643
[root@localhost ~]# pgrep -fl apache
4065 /usr/sbin/apache2 -k start
12641 /usr/sbin/apache2 -k start
12642 /usr/sbin/apache2 -k start
12643 /usr/sbin/apache2 -k start
[root@localhost ~]# pkill  apache
[root@localhost ~]# pgrep apache
[root@localhost ~]#

◎ pgrep [option] [패턴]
   ☞ option
  -l : PID와 함께 일치하는 프로세스의 이름을 출력
  -f : -l 옵션과 함께 사용하면 명령어의 경로도 출력
  -n : 패턴과 일치하는 프로세시의 가장 최근 PID 출력
  -x : 패턴과 정확하게 일치되는 프로세서 만 출력

◎ pkill [option] [패턴]
 -f : 지정한 패턴을 명령어뿐 아니라 경로명, 옵션, 아규먼트 등도 비교
-n : 패턴과 일치하는 프로세스의 가장 최근에 실행된 프로세스 하나만 종료
-x : 패턴과 정확하게 일치하는 프로세스만 종료
 

번호 제목 글쓴이 날짜 조회 수
246 vsftpd 시간이 맞지 않을때 sylee 2010.04.07 20172
245 Linux lastlog를 이용한 최근 접속정보 확인 file 호스트웨이 2012.04.06 19752
244 APM, PHP 컴파일 옵션 확인하기 호스트웨이 2012.09.05 19581
243 Yum - Dag Repository 추가 호스트웨이 2012.07.27 19551
242 서버의 바이오스, 메인보드에서 지원하는 최대 메모리 확인 방법 호스트웨이 2012.03.23 19430
241 리눅스에서 iso 이미지 활용하기 호스트웨이 2012.04.13 19400
240 L4 로드밸런서 알고리즘 호스트웨이 2012.06.22 19389
239 Ubuntu 12.10(quantal) 업그레이드 하기 호스트웨이 2012.11.09 19238
238 포트를 사용중인 프로세스 확인하기 file 호스트웨이 2012.03.23 19225
237 grep 명령어 사용하기 file 호스트웨이 2012.03.16 19218
236 keepalived.conf 각 파라미터의 의미 호스트웨이 2012.05.18 19149
235 ubuntu 서버에 쉽게 apache + php + mysql + phpMyAdmin 설치하기 호스트웨이 2012.06.01 19148
234 EXT3-fs warning: maximal mount count reached, running e2fsck is recommended 해결 호스트웨이 2012.06.22 19137
233 리눅스 dd 명령어 호스트웨이 2012.08.24 19131
232 PHP 설치된 모듈 확인 호스트웨이 2012.08.03 18995
231 Vsftpd 파일명 혹은 확장자에 따른 업로드 제한하기 호스트웨이 2012.07.20 18601
230 chattr 명령을 이용한 파일 속성 변경 file 호스트웨이 2012.04.07 18567
229 vsftp사용 시 root 계정 이용하기 file 호스트웨이 2012.03.23 18503
228 리눅스 메모리 캐쉬삭제 호스트웨이 2012.06.01 18485
227 Disk I/O 줄이기 호스트웨이 2012.10.18 18480