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

쉘프로그래밍강좌104: 아파치프로세스(httpd) 한번에 모두 죽이기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌104: 아파치프로세스(httpd) 한번에 모두 죽이기

 

 

 

 

여러 개의 프로세스들로 구성되어 있는 httpd프로세스를 모두 죽이려면 "kill -9 PID"와 같은 형태로 여러 번 실행을 해주셔야 합니다.

 

 

 

  물론 "killall httpd"로 해주셔도 모두 한번에 죽일 수 있습니다.

 

 

 

[root@RockyLinux01 test]# cat /sbin/prokill

#!/bin/bash

 

ps -ef | grep $1 | awk '{print $2}' | xargs kill -9 {}

[root@RockyLinux01 test]#

 

 

 

 

위의 예를 보면  먼저 ps명령어로 httpd의 프로세스가 실행중임을 확인 하였습니다.

 

 

 

그런 다음 httpd프로세스를 모두 죽이기 위하여 "prokill httpd"를 실행 하였습니다.

 

 

 

 

 

그리고 다시 ps명령어로 httpd가 실행되고 있는가를 확인한 것입니다.

 

 

 

결과 모두 죽고 없음을 확인할 수 있습니다.

 

 

 

 

 

[root@file root]# ps -ef | grep httpd

root      2562     1 19 13:12 ?        00:00:00 /usr/sbin/httpd

apache    2565  2562  0 13:12 ?        00:00:00 [httpd]

apache    2566  2562  0 13:12 ?        00:00:00 [httpd]

apache    2567  2562  0 13:12 ?        00:00:00 [httpd]

apache    2568  2562  0 13:12 ?        00:00:00 [httpd]

apache    2569  2562  0 13:12 ?        00:00:00 [httpd]

apache    2570  2562  0 13:12 ?        00:00:00 [httpd]

apache    2571  2562  0 13:12 ?        00:00:00 [httpd]

apache    2572  2562  0 13:12 ?        00:00:00 [httpd]

[root@file root]#

[root@file root]#

[root@file root]# prokill httpd

Killed

[root@file root]#

[root@file root]# ps -ef | grep httpd

[root@file root]#

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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