"kill -9 0"을 입력하면 콘솔 세션이 종료되는 이유는 무엇입니까?

"kill -9 0"을 입력하면 콘솔 세션이 종료되는 이유는 무엇입니까?

kill -9 0내 tty 콘솔 세션이 종료되는 이유를 알고 싶습니다 .

위에 나열되지 않은 PID 0은 정확히 무엇입니까 ps aux?

답변1

kill0을 입력해도 pid 0이 종료되지 않습니다. 대신 kill현재 그룹의 모든 프로세스를 종료하는 옵션 입니다 . 명령을 사용하여 명령을 실행한 셸의 프로세스 그룹 ID(GID)에 있는 모든 항목을 종료합니다 kill.

kill매뉴얼 페이지 에서 :

   pid... Specify the list of processes that kill should signal.  Each pid
      can be one of five things:

          ...

      0      All processes in the current process group are signaled.

관련 정보