본문으로 건너뛰기

진단 · 포트

포트를 사용 중인 프로세스를 찾는 방법

Windows, Linux, macOS에서 포트 소유자를 확인하고, 지원 환경에서는 qzx inspectPort 3000 --json으로 읽기 전용 구조화 진단을 얻을 수 있습니다.

Alejandro Sánchez약 6분

세 컴퓨터 환경을 공통 크로스플랫폼 정규화 계층으로 연결한 개념도.

추측으로 프로세스를 종료하지 마세요

Windows에서는 Get-NetTCPConnection, Linux에서는 ss -lptn 'sport = :3000', macOS에서는 lsof -nP -iTCP:3000 -sTCP:LISTEN 같은 읽기 진단으로 먼저 소유자를 확인합니다.

QZX에서는 한 번의 요청

qzx inspectPort 3000 --json

QZX는 포트 사용 여부를 보고하고 OS가 허용하면 PID, 프로세스 이름, 생성 시각, 실행 파일 등의 증거를 반환합니다. 얻지 못한 정보는 제한으로 명시합니다.

공유하기 전에 출력 검토

프로세스 명령줄에는 로컬 경로, 사용자 이름, URL, 토큰 등 민감한 정보가 포함될 수 있습니다. 진단이 읽기 전용이어도 원시 출력이 공개에 안전하다는 뜻은 아닙니다.

더 안전한 순서

검사 → 소유자 이해 → 상태 변경은 별도로 판단 → 변경 직전 다시 검사 → 변경 후 검증. PID는 재사용될 수 있으므로 프로세스 생성 시각도 중요한 증거입니다.

프로덕션 워크플로로 확장

QZX는 무료 오픈 소스입니다. Alejandro Sánchez에게 호환성 검증, 통합, 맞춤 자동화를 위한 전문 서비스를 요청하거나 프로젝트 개발을 후원할 수 있습니다.

관련 명령

  • inspectPort

    로컬 포트가 사용 중인지 확인하고 프로세스를 종료하지 않은 채 해당 포트를 점유한 프로세스를 보고합니다.

자주 묻는 질문

inspectPort가 프로세스를 종료하나요?

아닙니다. inspectPort는 읽기 전용이며 프로세스 상태를 변경하지 않습니다.

프로세스 정보가 누락될 수 있는 이유는 무엇인가요?

권한, 운영체제 API, 또는 검사 중 프로세스 종료로 인해 읽을 수 있는 정보가 제한될 수 있습니다.

JSON을 그대로 공개해도 되나요?

먼저 검토해야 합니다. 명령줄 인수, 경로, 사용자 이름에 민감한 정보가 포함될 수 있습니다.