"kill -9"가 여전히 작동하지 않으면 어떻게 되나요?

"kill -9"가 여전히 작동하지 않으면 어떻게 되나요?

하지만kill -9 $PID 항상 작동해야, 하지만 때로는 그렇지 않을 때도 있습니다. 적어도 나는 그 경험 중 일부를 기억합니다. 어제 SD 카드에 문제가 발생하여 0( dd)으로 덮어쓰는 상황이 발생했습니다. 그런 다음 카드 리더기를 다시 삽입하고 사용 가능한 모든 파티션을 나열해 보았습니다.

$ sudo parted -l

그러나 프로세스가 중단되고 몇 분 후에 CTR+를 사용하여 프로세스를 중단 하려고 합니다 C. 아무것도 하지 않았기 때문에 프로세스를 종료해 보았습니다.

$ ps aux | grep parted
root      26968  0.0  0.0  73408  4384 pts/4    S+   01:40   0:00 sudo parted -l
root      26969  0.0  0.0  39516  3072 pts/4    D+   01:40   0:00 parted -l
username  27178  0.0  0.0  15664  1148 pts/5    S+   01:45   0:00 grep parted

여러 번의 반복 끝에

$ sudo kill 26969
$ sudo kill -15 26969
$ sudo kill -9 26969 
$ sudo kill -9 26968 

나는 26968년에 살해당했습니다 sudo. PID 26969는 여전히(약 16시간 후) 프로세스 테이블에 있습니다.

root     26969  0.0  0.0  39516   444 pts/4    D    01:40   0:00 parted -l

SD 카드에 액세스할 수 없습니다. 여러 번 다시 삽입하고 여러 가지 방법으로 액세스를 시도했지만 dmesg카드 삽입에 대한 이벤트가 표시되지 않습니다. 일반적으로 이런 일이 발생하면 재부팅하는 것 외에는 방법이 없습니다.

더 좋은 방법이 있나요?

관련 정보