linux: kill -9 프로세스는 두 번째 시도에서만 성공합니다.

linux: kill -9 프로세스는 두 번째 시도에서만 성공합니다.

현재 해결 중이에요여러 chroot가 umount /chrootedpath /dev/pts된 후: 대상이 사용 중입니다..

문제의 일부를 발견했습니다. 아직 실행 중인 두 프로세스가 명령 ps으로 표시되었습니다 . sudo choot그들은 Ss/ T상태에 있습니다. 이상하게도 나는 다른 사람이 아니라 내가 죽임을 당하는 것이 아니라는 사실을 알았기 때문에 혼란스러웠 kill -9습니다 . 그래서 더 많이 배우려고 노력했어요 . 하지만 이번에는 0으로 종료됩니다. 두 프로세스 모두 먼저 실패하고 그 중 하나가 성공합니다.1uninterruptable sleepstracestrace

잠시 후 lsof몇 가지 프로세스를 더 찾았지만 모두 kill -9실패했습니다 strace. 그러나 그들은 곧 사라졌습니다.

웹 검색에서도 SIGINT 전송에 관한 게시물이 검색되었습니다.SIGKILL이 중지된 프로그램을 종료하지 않는 이유는 무엇입니까(예)?댓글은 어디에 있나요?

SIGKILL은 다른 신호와 달리 중단된 프로세스에 의해 차단되지 않습니다. 정지된 프로세스에 KILL 신호를 보내면 프로세스가 비동기식으로 종료되지만 본질적으로 즉시 종료됩니다. – 질 'SO- 악해지지 마세요' 2015년 6월 12일 22:30

"비동기"일 수도 있지만 kill -9두 번째에는 작동했습니다. 제가 아는 한 프로세스가 더 이상 존재하지 않으면 실패합니다. "비동기"인 경우 첫 번째 명령의 예상 종료 상태는 무엇입니까? 무슨 일이 일어나고 있으며 그 이유는 무엇인지 설명할 수 있는 사람이 있습니까?

관련 정보