Linux-centos/Linux-centos__works

부모없는 zombie process

말하는감자 2020. 4. 7. 10:24

부모가 없는 좀비 죽이기

(부모가 있는 애는 엄빠도 찾아서 쥬겨야 합니다..)

 

 

 

일단 좀비를 찾아봅시다

ps -ef | grep defunct
xxxx      0000   936  0 09:59 ?        00:00:00 [asdf] <defunct>
xxxx      0000   939  0 10:20 ?        00:00:00 [asdf] <defunct>

 저 defunct 가 좀비임

 

 

 

숫자를 세봅시다

ps -ef | grep defunct | grep -v grep | wc -l
2

좀 전에 2줄 나왔으니 당연히 2라고 나옵니당

 

얘를 죽여야겠쥬?

 

 

 

 

인터넷을 뒤져보니까 

ps -ef | grep defunct | awk '{print $3}' | xargs kill -9

이렇게 하면 죽는다는데.........

이렇게 하면 좀비도 죽고 나도 죽어요.

서버와 커넥션이 끊긴다는 뜻입니다 ㅋㅋ

 

 

저는 그래서 이렇게 죽입니다.. 커넥션 안끊기는게 더 좋아;;;;

ps -ef | grep defunct | grep -v grep | awk '{print $3}' | xargs kill -9

 

 

 

응용편!

#!/bin/bash

#몇개인지 세보고
count=$(ps -ef | grep defunct | grep -v grep | wc -l)

#0개를 초과했다면
if ((${count} > 0)); then
	#죽여용
	ps -ef | grep defunct | grep -v grep | awk '${print $3}' | xargs kill -9
fi

'Linux-centos > Linux-centos__works' 카테고리의 다른 글

명령어 정리  (1) 2020.06.24
grep + cut  (0) 2020.06.22
nslookup  (0) 2020.03.09
디스크 마운트  (0) 2020.02.20
find min tail 같이 쓰기  (0) 2019.12.19