kill [-s sigspec] [-n signum] [-sigspec] jobspec or pid kill -l [exit_status]
sigspec 또는 Signum으로 지정된 신호를 작업 사양 jobspec 또는 프로세스 ID pid로 명명된 프로세스로 보냅니다. sigspec은 SIGINT(SIG 접두어 포함 또는 제외) 또는 신호 번호와 같이 대소문자를 구분하지 않는 신호 이름입니다. sigspec 및 signum이 없으면 SIGTERM이 사용됩니다. -l 옵션은 신호 이름을 나열합니다. -l이 제공될 때 인수가 제공되면 인수에 해당하는 신호 이름이 나열되고 반환 상태는 0입니다.
exit status
시그널 번호 또는 시그널에 의해 종료된 프로세스의 종료 상태를 지정하는 숫자입니다.하나 이상의 신호가 성공적으로 전송된 경우 반환 상태는 0이고, 오류가 발생했거나 잘못된 옵션이 발생한 경우 0이 아닙니다.
exit_status
어떤 가치를 가질 수 있는지 알고 싶습니다 .
" exit status
신호 번호 또는 신호에 의해 종료된 프로세스의 종료 상태를 지정하는 숫자"란 무엇을 의미합니까?
답변1
텍스트에 나와 있듯이 다음 두 가지 중 하나를 제공할 수 있습니다.
- 신호 번호를 지정하는 번호: 신호에는 1, 2, 3 등의 번호가 지정됩니다(일반 호출에 대한 사용 메시지에서 볼 수 있듯이). 따라서
kill -l
이 번호에 해당하는 이름을 물어볼 수 있습니다 . - 시그널에 의해 종료된 프로세스의 종료 상태: 프로세스가 신호에 의해 종료되면 (보통? 항상?) 128 + 해당 프로세스를 종료시킨 신호 번호인 특별한 종료 상태를 얻습니다. 따라서
kill -l
녹음을 요청할 수도 있습니다.