사양
[midas@localhost ~]$ uname -a Linux localhost.localdomain 4.0.4-301.fc22.x86_64 #1 SMP Thu May 21 13:10:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
그리고
[midas@localhost ~]$ cat /etc/issue Fedora release 22 (Twenty Two)
질문 서문
dnf
Fedora 22(Linux 4.0.4)에 새 패키지를 설치 하려고 합니다 . 52%에 도달하면 패키지 다운로드가 중지되고 터미널 창에 더 이상 진행 상황이 표시되지 않습니다.
다운로드를 중단하고 dnf install [package name]
동일한 명령을 사용하여 다시 시작해 보았습니다.
그러다가 다음과 같은 알림을 받았습니다.
Waiting for process with pid 2967 to finish.
결과는 dnf
여전히 백그라운드에서 실행 중입니다.
[midas@localhost ~]$ ps -A | grep 2967 2967 ? 00:00:01 dnf
질문
이 과정 만 하면 될 것 같지만 kill
,
[midas@localhost ~]$ kill 2967 bash: kill: (2967) - No such process [midas@localhost ~]$ sudo kill 2967 kill: sending signal to 2967 failed: No such process
ps
프로세스가 나열되지만 찾을 수 없는 이유는 무엇입니까 kill
?
재부팅하면 이 문제가 해결될 수 있다는 것을 알고 있습니다(또는 약간의 인내심이 필요할 수도 있음). 그런데 왜 이 두 명령 사이에 그렇게 큰 차이가 있는지 궁금합니다.
답변1
나열된 프로세스는 이미 좀비 프로세스일 수 있으며 이를 종료할 수 없습니다. 수명은 상위 프로세스에 따라 다릅니다.
u
호출에 이 플래그를 추가 하면 좀비 프로세스에 대한 열도 ps
표시됩니다 .STAT
Z
예를 들어 참조하십시오.https://stackoverflow.com/questions/16944886/how-to-kill-zombie-process 자세한 내용은.