[DevOps]/Linux
리눅스 포트로 프로세스 킬하기
뽀준
2023. 11. 22. 15:37
반응형
그동안 포트로 띄워져있는 프로세스 킬하기 위해 다음과 같이 수행했다.
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 <포트번호> &
반응형