프로그램을 만들다 보면 포트가 겹쳐서 적절한 실행이 안되는 경우가 있습니다. 아래 에러가 발생할 때는 해당 포트를 종료해줘야 합니다.
Error: serveHTTPGateway: manet.Listen(/ip4/127.0.0.1/tcp/8080) failed: listen tcp4 127.0.0.1:8080: bind: address already in use
이 때 사용하는 명령어가
netstat
입니다.
1. 특정 포트 조회하기
8000번 포트로 연결되어 있는 프로세스를 조회합니다.
현재 3000번 포트에 50154 프로세스 아이디를 가진 node가 실행중입니다.
$ netstat -nap|grep 3000
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 50154/node
2. 특정 포트 프로세스 아이디 조회하기
해당 포트에 돌아가고 있는 프로세스를 조회하기 위한 명령어입니다.
$ sudo lsof -t -i:3000
50154
3. PID로 포트 죽이기
$ sudo kill {PID}
$ sudo kill $(sudo lsof -t -i:3000)
프로세스 아이디로 포트에서 작동중인 프로세스를 종료합니다.
➜ ~ netstat -nap|grep 3000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
➜ ~
[Hardware] L1, L2, L3 캐시 메모리(Cache Memory)란?
단순한 컴퓨터 컴퓨터란 극단적으로 설명하면 단순한 OP 명령을 인출(Fetch), 해석(Decode), 실행(Execute) 하는 전자 계산기 입니다. 단순히 명령어를 저장공간에서 가져와서 몇개 안되는 명령문을 실
about-tech.tistory.com
[Blockchain] 채굴(Mining)이란?
블록체인에서 채굴(Mining)이란 블록체인 네트워크 상에서 발생하는 트랜잭션들을 검증하고, 분산원장에 기록하는 행위를 통해 보상으로 암호화폐를 얻는 과정입니다. 땅에 묻혀 있는 광물을 캐
about-tech.tistory.com
[Algorithm] 최단거리 알고리즘 문제 Node.js
문제 세로/가로 길이가 각각 M,N인 room의 지도가 2차원 배열로 주어집니다. room의 지도 중 1은 장애물이고, 0은 이동 가능한 경로를 의미합니다. 로봇은 지도 위를 1분에 한칸씩 이동할 수 있게 됩
about-tech.tistory.com
'Programming' 카테고리의 다른 글
[회고록 ]코드스테이츠 NFT Marketplace 프로젝트 완료 후기 (0) | 2022.08.13 |
---|---|
IPFS Node.JS에서 사용하기(ipfs-http-client npm) (0) | 2022.08.09 |
IPFS 우분투 20.04 LTS 설치 방법 (0) | 2022.08.08 |
[Docker] Docker Compose 사용법 (도커 네트워크 구성) (0) | 2022.07.28 |
[Docker] OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown 해결방법 (0) | 2022.07.28 |
댓글