%EC%9D%B4%EB%9D%BC%EB%8A%94%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%A2%85%EB%A3%8C%ED%95%B4%EB%8F%84%20%EC%95%88%EC%A0%84%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
포트 9001에 로컬로 서비스를 제공하려고 하는데 listen EADDRINUSE
오류가 발생합니다. 포트를 보면 lsof -i :9001
다음과 같이 표시됩니다.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 3369 Name 12u IPv4 0x617528c251f49bb 0t0 TCP *:etlservicemgr (LISTEN)
node 7803 Name 11u IPv6 0x617528c1ecc1133 0t0 TCP *:etlservicemgr (LISTEN)
무엇인가요 etlservicemgr
? 죽여도 될까요?
답변1
etlservicemgr
포트 9001에서 수신 대기하는 프로세스의 이름이 아닙니다.IANA 등록 서비스해당 포트 번호에 대해.
$ grep 9001 /etc/services
etlservicemgr 9001/tcp # ETL Service Manager
etlservicemgr 9001/udp # ETL Service Manager
프로세스 이름은 첫 번째 열인 에 나타납니다 COMMAND
.
출력에서 호출된 두 프로세스가 node
이 포트(IPv4에서 하나, IPv6에서 하나)를 수신하고 있음을 알 수 있습니다. 그리고 node
Node.js 애플리케이션일 가능성이 높습니다.