Linux-centos/Linux-centos__works

훌륭한 pid 살인마가 되겠어요

말하는감자 2020. 10. 12. 17:45
get_pid_list=$(ps -eaf | grep es.ini | grep -v grep | awk '{print $ 2}') 

filter_pid='' read -ra pids<<<"$get_pid_list" 

ps=${pids[0]} 

echo "PID is "${ps} 

status_result=$(curl -L -k -s -o /dev/null -w "%{http_code}\n" 서비스호출주소http://localhost웅앵) 

echo "curl result is "${status_result} 

#만약 pid가 없으면서 status result가 502라면 
if [ -n {ps} -a ${status_result} -eq 502 ];then 
	echo "메세지" kill -9 ${ps} 해야할일 랄랄랄 
elif [ ${status_result} -eq 502 ];then 
	echo "메세지" 해야할일 >_<
else 
	echo "ALL STATUS NORMAL" 
fi

 

하나의 미들웨어에 여러아이가 떠있을 때 사용할만한 방법

다만 유령이 껴있거나 한다면 잘 안될수도 있음

get_pid_list=$(ps -eaf | grep 누구누구 | grep -v grep | awk '{print $2}')
lst='' read -ra pids<<<"$get_pid_list"
pid=${pids[0]}

kill -9 ${pid}

 

그닥 똑똑한 방법은 아니지만 확실히 죽이고 싶다면

for pid in `ps -ef | grep 누구누구 | grep -v grep | awk '{print $2}'`;
    do
        echo $pid ;
        kill $pid ;
    done

 

아묻따 죽이기

pkill -9 -ef 누구누구

 

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

서버 셋팅 설정  (0) 2021.03.02
clamav 설치하기  (0) 2020.10.14
사용자, 그룹 관리  (0) 2020.10.06
파일이름+날짜 형식으로 변경해주기  (0) 2020.10.06
명령어 정리  (1) 2020.06.24