포트 충돌 시 종료하는 법

2023-12-23

  • General
  • bash

지난 번에 npm start로 시작한 로컬 환경의 React Native 개발 서버를 종료 후, 재시작하는 과정에서 포트가 사용 중이라는 에러가 나왔습니다. 포트 전체를 종료하는 것은 간단한 명령어로 가능합니다. 다음은 macOS 및 Linux에서 포트 전체를 종료하는 방법입니다:

1. 포트 전체 종료 (macOS 및 Linux):

sudo killall -9 node

이 명령어는 모든 Node.js 프로세스를 강제로 종료합니다. React Native 개발 서버도 Node.js로 실행되기 때문에 이 명령어로 포트 충돌을 일으키는 모든 Node.js 프로세스를 종료할 수 있습니다.

주의: -9 옵션은 강제 종료를 의미하며, 현재 실행 중인 모든 Node.js 프로세스를 중지합니다. 따라서 신중하게 사용해야 합니다.

2. 특정 포트만 종료 (macOS 및 Linux):

특정 포트만 종료하려는 경우 해당 포트를 사용하는 프로세스를 확인하고 종료할 수 있습니다. 다음 명령어를 사용하여 특정 포트를 사용하는 프로세스를 찾습니다:

lsof -i :포트번호

예를 들어, 포트 8081을 종료하려면 다음과 같이 사용합니다:

lsof -i :8081

이 명령어는 해당 포트를 사용하는 프로세스를 나열할 것입니다. 그런 다음 해당 프로세스를 종료합니다.

3. 포트 사용 중인 모든 리스트

어떤 포트가 사용 중인지 모르는 경우에는 해당 명령어를 사용하여 PTD에 있는 포트 값으로 확인을 할 수 있습니다.

lsof -i

포트 충돌 문제를 해결하기 위해 위의 단계들을 통해 해결하실 수 있습니다. sudo killall -9 node 명령은 모든 Node.js 프로세스를 종료하므로 주의하여 사용하여야 한다!

전반적인 비동기 &...

깃 로그 확인하는 ...