포트
리눅스나 맥OS 에서 열려있는 포트를 아래의 명령어로 확인 가능하다.
netstat -tupln
$ netstat -tupln
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::80 :::* LISTEN 3942
tcp6 0 0 :::8080 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
udp 0 0 0.0.0.0:68 0.0.0.0:* -
위처럼 어떤 포트의 경우(8080)에는 오른쪽에 PID가 나오지 않는다.
이럴 경우에는 어떻게 프로세스를 종료해야 할까??
그럴 경우에는 아래의 명령어로 어떤 프로세스가 수행 중인지 확인 가능하다.
ps -ef
$ ps -ef
root 7084 6153 0 09:08 pts/1 00:00:00 sudo node server.js
root 7085 7084 0 09:08 pts/1 00:00:00 node server.js
ubuntu 7092 6153 0 09:10 pts/1 00:00:00 ps -ef
8080은 nodejs 로 백그라운드 서버가 구동중이다.
해당 종료하려면 아래의 명령어를 사용한다 !!
kill 프로세스번호