mac5000번 포트로 인해 파이참이 접속이 안될때

김영웅·2022년 5월 11일
0

오류사항

목록 보기
3/3

if name == 'main':
app.run('0.0.0.0', port=5000, debug=True)

OSError: [Errno 48] Address already in use

error 문구 그대로 이미 5000port를 사용하고 있다는 뜻이다.

가장 간단한 방법으로는 터미널에서 해당포트와 연결되어 있는 프로세스를 끊어주는 것이고 터미널에서 'kill'이라는 명령어를 사용해 쓸 수 있다.
Step 1.

특정 포트번호를 사용 중인 PID를 확인한다. 참고로 PID는 process_id 의 축약어이다.

lsof -n -i TCP:5000
그럼 아래에 사용중인 프로세스와 PID값이 나온다.
COMMAND PID
ControlCe 12345

Step 2
. kill -9 pid 값 명령어를 통해 연결 중인 프로세스를 끊어준다.

kill -9 12345
앞서 말한대로 MacOS 맥북 유저인 사람 중
5000 port의 프로세스가 ControlCe으로 나온다면 아무리 kill명령어를 반복하더라도 다시 새롭게 PID가 생기는 경험을 할 것이다.

출처: https://algoroot.tistory.com/44 [Algoroot's space]

profile
주니어 PM을 꿈꾸고 있습니다!

0개의 댓글