kll, pkill, killall 명령어
페이지 정보
작성자 MintState 댓글 0건 조회 20,819회 작성일 09-04-13 11:28본문
kll, pkill, killall 명령어
● kill 명령어 시그널 리스트
[root@test ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1
36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5
40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5
60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
64) SIGRTMAX
◎ kill 명령어
#kill - [signal] PID
실행중인 특정 프로세스에게 Solaris에서 정의된 40여 개의 signal을 보낼 때 사용하며, 주로 프로세스를 정지시키는 데 사용한다.
kill 명령어를 사용해서 프로세스에게 보낼 수 있는 signal의 종류는 kill -l에 의해 확인할 수 있으며, signal을 받았을 때 프로세스는 기본적으로 프로세스를 끝내는 것으로 signal에 응답한다.
◎ pkill 명령어
#pkill [signal] [option] [패턴]
kill 명령어는 특정 프로세스에 signal을 보내는 명령어이지만, 특정 프로세스를 찾기 위해서는 먼저 grep명령어와 ps 명령어를 이용하여 특정 프로세스를 찾은 후 다시 kill signal을 보내야 하는 불편함이 있다. 이러한 점을 개선하기 위해서 pgrep 명령어와 pkill 명령어를 이용하여 특정 프로세스에 signal을 보낼 수 있다.
$ pgrep sleep
$ pkill sleep
$ pgrep -fl htt
$ pkill htt
☞ option
◎ pgrep [option] [패턴]
☞ option
특정 프로세스를 탐색하여 사용자에게 보여주는 명령어로, 시스템에서 사용되고 있는 여러 프로세스 중 특정 프로세스의 정보를 보고자 할 때 ps 명령어로 grep pattern으로 찾는 방법(ps -ef | grep ps_name)과 같은 효과를 갖는다.
출처 : http://blog.naver.com/PostView.nhn?blogId=njybk&logNo=70032411633
● kill 명령어 시그널 리스트
[root@test ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1
36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5
40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5
60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
64) SIGRTMAX
◎ kill 명령어
#kill - [signal] PID
실행중인 특정 프로세스에게 Solaris에서 정의된 40여 개의 signal을 보낼 때 사용하며, 주로 프로세스를 정지시키는 데 사용한다.
kill 명령어를 사용해서 프로세스에게 보낼 수 있는 signal의 종류는 kill -l에 의해 확인할 수 있으며, signal을 받았을 때 프로세스는 기본적으로 프로세스를 끝내는 것으로 signal에 응답한다.
◎ pkill 명령어
#pkill [signal] [option] [패턴]
kill 명령어는 특정 프로세스에 signal을 보내는 명령어이지만, 특정 프로세스를 찾기 위해서는 먼저 grep명령어와 ps 명령어를 이용하여 특정 프로세스를 찾은 후 다시 kill signal을 보내야 하는 불편함이 있다. 이러한 점을 개선하기 위해서 pgrep 명령어와 pkill 명령어를 이용하여 특정 프로세스에 signal을 보낼 수 있다.
$ pgrep sleep
$ pkill sleep
$ pgrep -fl htt
$ pkill htt
☞ option
- -f : 지정한 패턴을 명령어뿐 아니라 경로명, 옵션, 아규먼트 등도 비교
- -n : 패턴과 일치하는 프로세스의 가장 최근에 실행된 프로세스 하나만 종료
- -x : 패턴과 정확하게 일치하는 프로세스만 종료
◎ pgrep [option] [패턴]
☞ option
- -l : PID와 함께 일치하는 프로세스의 이름을 출력
- -f : -l 옵션과 함께 사용하면 명령어의 경로도 출력
- -n : 패턴과 일치하는 프로세시의 가장 최근 PID 출력
- -x : 패턴과 정확하게 일치되는 프로세서 만 출력
특정 프로세스를 탐색하여 사용자에게 보여주는 명령어로, 시스템에서 사용되고 있는 여러 프로세스 중 특정 프로세스의 정보를 보고자 할 때 ps 명령어로 grep pattern으로 찾는 방법(ps -ef | grep ps_name)과 같은 효과를 갖는다.
출처 : http://blog.naver.com/PostView.nhn?blogId=njybk&logNo=70032411633
|
댓글목록
등록된 댓글이 없습니다.