강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 프로세스의 PID를 출력하는 pidof 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 프로세스의 PID를 출력하는 pidof 사용법





 

pidof는 지정한 프로세스의 PID를 출력하는 명령어입니다. 

 

 

 

 특정 프로세스가 한 개 있을 경우에는 한 개의 PID만을 출력하고 여러 개의 프로세스가 존재할 경우에는 여러 개의 PID를 모두 출력해 줍니다. 

 

 

 

 

 

명령어위치 : /sbin/pidof

 

사용형식   : pidof [-s][-c][-x][-o omitpid][-o omitpid..] program [program..]

 

실행중인 프로세스의 PID를 확인하는 방법에는 여러가지가 있습니다. 

 

 

 

 , ps명령어를 이용할 수도 있지만 특정 프로세스의 PID만을 확인하고자 한다면 pidof명령어를 이용하시기 바랍니다. 

 

 

 

 

 

pidof의 가장 쉬운 사용 예로서 pidof다음에 PID를 찾고자 하는 데몬이름을 지정하면 됩니다. 

 

 

 

 아래의 예는 아파치 프로세스 httpd PID를 확인한 것입니다. 

 

 

 

 

 

[root@su250 ~]# pidof httpd

2999 2998 2997 2996 2995 2994 2993 2992 2990

[root@su250 ~]#

 

다음은 ps httpd를 확인 한 예입니다. 

 

 

 

 앞에서 확인했던 PID와 동일한 PID를 가지고 있음을 알 수 있습니다. 

 

 

 

 

 

[root@su250 ~]# ps -ef | grep httpd

root      2990     1  0 05:53 ?        00:00:01 /usr/sbin/httpd

apache    2992  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2993  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2994  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2995  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2996  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2997  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2998  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

apache    2999  2990  0 05:53 ?        00:00:00 /usr/sbin/httpd

root      3152  3007  0 08:08 pts/4    00:00:00 grep httpd

[root@su250 ~]#

 

, ps httpd의 결과를 확인해본 결과 실행된 httpd프로세스들의 PID2990, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999임을 확인한 것입니다. 

 

 

 

  , 이 결과는 위의 pidof의 결과와 동일함을 알 수 있습니다. 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  97 명