편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
;zombie process, defunct process | ;zombie process, defunct process | ||
;좀비 프로세스 | ;좀비 프로세스, 고아 프로세스 | ||
*종료가 되다만 프로세스 | *종료가 되다만 프로세스 | ||
*종료 단계에 멈춰 있는 프로세스 | *종료 단계에 멈춰 있는 프로세스 | ||
7번째 줄: | 7번째 줄: | ||
*부모프로세스가 죽었는데도 남아있는 자식프로세스 | *부모프로세스가 죽었는데도 남아있는 자식프로세스 | ||
:또는 부모프로세스가 비정상인 경우... | :또는 부모프로세스가 비정상인 경우... | ||
*죽이거나 재부팅하면 없어진다...<ref>재부팅하면 없어지는 건 맞는데, 죽여도 안 죽는 경우가 있다...</ref> | *죽이거나 재부팅하면 없어진다...<ref>재부팅하면 없어지는 건 맞는데, 죽여도 안 죽는 경우가 있다...</ref> | ||
==죽여도 안 죽는 경우== | ==죽여도 안 죽는 경우== | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | [root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | ||
testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# kill -9 21207 | [root@zetawiki ~]# kill -9 21207 | ||
[root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | [root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | ||
testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | ||
</ | </source> | ||
:→ 죽여도 안 죽는다. 부모프로세스를 확인해보자 | :→ 죽여도 안 죽는다. 부모프로세스를 확인해보자 | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# ps -ef | grep -v grep | grep 21205 | [root@zetawiki ~]# ps -ef | grep -v grep | grep 21205 | ||
testuser 21205 2021 0 Feb26 ? 00:00:00 crond | testuser 21205 2021 0 Feb26 ? 00:00:00 crond | ||
testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | testuser 21207 21205 0 Feb26 ? 00:00:00 [check.sh] <defunct> | ||
</ | </source> | ||
:→ crond가 문제인듯 | :→ crond가 문제인듯 | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# kill -9 21205 | [root@zetawiki ~]# kill -9 21205 | ||
[root@zetawiki ~]# service crond restart | [root@zetawiki ~]# service crond restart | ||
33번째 줄: | 32번째 줄: | ||
Starting crond: [ OK ] | Starting crond: [ OK ] | ||
[root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | [root@zetawiki ~]# ps -ef | grep defunct | grep -v grep | ||
</ | </source> | ||
:→ 해결완료 | :→ 해결완료 | ||
==같이 보기== | ==같이 보기== | ||
*[[좀비 프로세스 확인, 죽이기]] | |||
*[[안 죽는 좀비 프로세스 죽이기]] | |||
*[[프로세스 상태 코드]] | |||
* [[좀비 프로세스 확인, 죽이기]] | |||
* [[ | ==주석== | ||
* [[ | <references/> | ||
==참고== | ==참고== | ||
* | *http://en.wikipedia.org/wiki/Zombie_process | ||
[[분류: 리눅스]] | [[분류: 리눅스]] |