본문 바로가기

[DevOps]/Linux

리눅스 포트로 프로세스 킬하기

반응형

그동안 포트로 띄워져있는 프로세스 킬하기 위해 다음과 같이 수행했다.

1. 포트로 프로세스 검색해 해당 프로세스 pid 찾기

   ps -ef | grep {포트번호}

2. 해당 프로세스 킬

kill -9 {포트번호} 또는 kill {포트번호}

 

그런데 한줄로 하고싶어서 아래와 같이 변경했다.

예시로 포트번호 123,321 2개 띄워진 프로세스 킬한다고 가정해보자.

pkill -TERM -f "(123|321)"

또는 

kill -TERM $(lsof -i TCP:123,321 | awk '{print $2}')

 

이렇게 가능하다.

 

실제 서비스가지고 띄우고 테스트하기 귀찮으니 임시로 해당 포트 서비스를 열어보자.

 

# 임시 서비스 실행

nc -l -p <포트번호>

#백그라운드로 실행

nohup nc -l -p <포트번호> &

 

반응형