개발하다 8976 포트를 사용하는 node.js 프로그램을 개발하였는데
listen이 안되길래 분명히 kill을 해줘도 계속 되살아 났다.
포트 현황을 확인하기 위해 리눅스에서 netstat를 실행해보니 아래처럼 주루룩 나온다.
netstat -tnlp
보다 간단하게 확인하기 위해 grep와 포트번호를 입력하고 실행하면 하나만 나오는게 확인 된다.
netstat -nap | grep :8976
(이때 root권한으로 실행을 해야 프로세스아이디 확인이 된다는 이야기를 본것 같다.)
21688을 실행시키고 있는 부모의 프로세스ID를 찾는 명령언데
ps -o ppid= -p 21688
이걸 실행하니 부모의 프로세스 아이디가 내 경우 11811이었다.
ps -p 11811
이 process id로 조회를 해보면 pm2로 실행되고 있었다.
해당 프로세스 아이디를 kill 11811 해주고 pm2가 실행하던 프로세스 아이디도 kill해주면 증상이 해결된다.
'JAVA' 카테고리의 다른 글
작심하고 불편하게 만든 토드(toad) 주석 이탤릭 기울임 폰트 해제하기 (0) | 2024.01.30 |
---|---|
npm module pm2 사용법(자동재실행으로 메모리 위험에서 벗어나보자) (1) | 2024.01.24 |
svn 모르고 이클립스에서 삭제했을 때 복구하는 방법 (0) | 2024.01.19 |
이클립스 기본 controller class와 mapper, xml 만드는 법 (0) | 2024.01.19 |
Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. (0) | 2023.11.30 |