killall에 대해 -9 옵션은 무엇을 의미합니까?

killall에 대해 -9 옵션은 무엇을 의미합니까?

명령을 보았지만 killall -9매뉴얼 페이지에는 그러한 옵션이 없습니다.

이제 저는 약간 혼란스러워졌습니다. -9옵션이 무엇을 의미하나요?

답변1

(당신이 말하는 것 같아요리눅스 killall명령.)

옵션은 -9일반적인 방식으로 아래에 나열되어 있습니다. 설명에는 다음과 같은 내용이 나와 있습니다.-SIGNAL

-HUP-SIGHUP신호는 이름(예: 또는 ), 번호(예: -1) 또는 옵션 으로 지정할 수 있습니다 -s.

따라서 신호 번호 9를 사용 killall -9하거나 보내 거나 신호 번호 42를 보낼 수 있습니다 . KILL 신호 등을 사용 하거나 보낼 수 있습니다.killall -s 9killall -42killall -s 42killall -KILLkillall -s KILL

대부분의 POSIX 시스템뿐만 아니라 기존 및 최신 Unix 시스템에서는 신호 9가 종료 신호입니다. 많은 시스템에서는 kill -l 9bash에서 숫자 9에 해당하는 신호 이름을 나열하고 kill -l인식된 신호 이름과 해당 번호를 나열할 수 있습니다.

답변2

그러면 SIGKILL(9) 신호가 다음으로 전송됩니다.모두프로세스. 프로세스할 수 없다이 신호를 가로채면 즉시 사망합니다. 즉, 어떤 프로세스도 스스로 정리할 수 없으며 시스템에 중요한 프로세스도 주저 없이 종료됩니다.

단일 프로세스에 kill -9 pid해당하는 것은 다음과 같습니다.매우 낙담함killall이러한 접근 방식이 더욱 위험한 것은 바로 이러한 이유 때문입니다 .

명령이 파괴적이라 할지라도 Unix/Linux는 지시된 대로 정확히 수행된다는 점을 항상 기억하십시오. 시스템 관리자인 당신은충분히제어. 큰 힘에는 큰 책임이 따른다.

답변3

SIGKILL을 프로세스(또는 Killall을 사용하는 프로세스)에 보냅니다.

신호 살해- SIGKILL 신호는 프로세스 실행을 즉시 중지하도록 강제합니다. 프로그램은 이 신호를 무시할 수 없습니다. 이 프로세스도 정리되지 않습니다.

http://www.linux.org/threads/kill-commands-and-signals.4423/

관련 정보