시그널(Signal)의 사전적인 뜻은 '신호'라는 의미이고 리눅스에서는 프로세스끼리 서로 통신할 때 사용한다.
(리눅스 1급 마스터 정복하기 발췌)
특정 프로세스에서 다른 프로세스로 메시지를 보낼 때 시그널을 이용한다
리눅스 터미널에서는 해당 시그널에 대한 정보는 아래의 명령어로 확인이 가능하다
(vDjango) [yongyong@localhost photo]$ 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 16) SIGSTKFLT 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 |
CentOS7에서 실행한 시그널 목록입니다.
번호 | 이름 | 설명 |
1 | SIGHUP | 터미널에서 접속이끊길때 보내지는 시그널 |
2 | SIGINT |
키보드로부터 오는 인터럽트 시그널: 실행 중지= [CTRL] + [c] 입력 시 보내지는 시그널 (정말 프로세스 실행중 중지할 때 많이 쓰는 ctrl+c 입력) |
3 | SIGQUIT |
키보드로부터 오는 실행 중지 시그널 [CTRL] + [\] 입력 시 보내지는 시그널 |
9 | SIGKILL | 프로세스 강제종료하는 시그널 |
15 | SIGTERM | Terminate약자로 가능한 정상종료시키는 시그널 kill명령의 기본시그널 |
18 | SIGCONT | Continue 시그널로 stop시그널에의해 중지된 프로세스를 재실행할때 사용 |
19 | SIGSTOP | 터미널에서 입력된 정지시그널 |
20 | SIGTSTP |
실행 정지 후 다시 실행을 계속하기 위해 대기시키는 시그널 입력키 [CTRL] + [Z] 입력 시 보내지는 시그널 |
21 | SIGTTIN | 백그라운드에서 제어터미널 읽기 |
'리눅스' 카테고리의 다른 글
리눅스 포어그라운드와 백그라운드 (0) | 2020.04.02 |
---|---|
프로그램 설치를 위한 RPM (0) | 2019.02.21 |
이것이 리눅스다 하드링크,심볼링크 (0) | 2019.02.19 |
이것이리눅스다-유저추가,그룹추가 (0) | 2019.02.17 |
이것이 리눅스다 공부 (0) | 2019.02.13 |