killall로 특정 프로세스들에게 종료시그널 번호(-9)를 보내기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,533 조회
- 0 추천
- 목록
본문
killall로 특정 프로세스들에게 종료시그널 번호(-9)를 보내기
이번에는 시그널명이 아닌 시그널번호로 특정 시그널을 보내는 예를 보겠습니다.
killall에서는 kill에서 사용 가능한 모든 시그널을 사용할 수 있습니다.
따라서 아래의 예와 같이 killall실행시에 -9 시그널을 보내면 지정된 프로세스에 -9시그널을 모두 보내게 됩니다.
아시는 바와 같이 -9시그널은 프로세스를 종료하는 시그널입니다.
따라서 지정된 프로세스는 모두 종료됩니다.
[root@su250 /]# ps -ef | grep httpd root 4874 1 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4898 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4899 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4900 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4901 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4902 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4903 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4904 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd apache 4905 4874 0 02:02 ? 00:00:00 /usr/sbin/httpd root 4911 3662 0 02:04 pts/0 00:00:00 grep httpd [root@su250 /]# [root@su250 /]# killall -9 httpd [root@su250 /]# [root@su250 /]# ps -ef | grep httpd root 4914 3662 0 02:04 pts/0 00:00:00 grep httpd [root@su250 /]# |
즉, 위의 예에서는 killall명령어로 -9라는 종료시그널을 httpd에 보내어 httpd프로세스를 모두 종료하는 예를 보았습니다.
관련자료
-
이전
-
다음