본문으로 건너뛰기
|
Process Dump Parser & Port Inspector
Raw Terminal Process Output (ps aux / tasklist)
📖상세가이드 ▼

💡1. 도구 개요 및 필요성 (Overview & Purpose)

Every-Forge Process Tree는 Linux 'ps aux' 및 Windows 'tasklist' 터미널 텍스트 덤프를 클라이언트 메모리에서 즉시 구조화하여 리스닝 포트와 상관분석하고, CPU/메모리 부하 상위 프로세스를 식별하며 Local Bridge Agent를 통해 안전하게 종료하는 엔지니어링 도구입니다.

  • 서버 터미널에서 복사한 ps aux 또는 tasklist 덤프를 표 형태로 즉시 파싱하여 CPU, 메모리 점유율 및 리스닝 포트를 식별합니다.
  • 이상 고부하를 유발하는 프로세스 또는 특정 포트(:3000, :8080)를 점유 중인 프로세스를 포트 검색창으로 빠르게 필터링합니다.
  • Local Bridge Agent 연동 시 원클릭 프로세스 종료 확인 모달(SIGTERM/SIGKILL)을 통해 로컬 프로세스를 안전하게 종료하고, 오프라인 시 터미널 명령을 클립보드에 복사합니다.

⚙️2. 계산 공식 및 알고리즘 동작 원리 (Algorithm & Formulation)

1. 네트워크 소켓 및 커맨드 포트 추출기: ps aux 커맨드라인 플래그(--port, -p, :port) 및 lsof/ss/netstat 소켓 블록 자동 파싱

2. 다차원 포트 검색 필터: :port, 8080, LISTEN, PID, 프로세스명 실시간 필터링

3. 100% 인브라우저 V8 샌드박스: 민감한 프로세스 덤프는 외부 서버로 전송되지 않으며 오직 로컬 브릿지 에이전트(127.0.0.1)와만 직접 통신

📋3. 단계별 실무 활용 가이드 (Step-by-Step Guide)

  1. 1단계: Linux 서버의 'ps aux' 또는 Windows cmd의 'tasklist' 출력을 좌측에 붙여넣거나 'Live from Agent' 버튼을 클릭합니다.
  2. 2단계: 상단 포트 필터 검색창에 ':3000' 또는 'LISTEN'을 입력하여 원하는 프로세스를 찾습니다.
  3. 3단계: 대상 프로세스 행의 'Kill' 버튼을 클릭하여 시그널(SIGTERM/SIGKILL)을 선택하고 종료를 실행합니다.

❓4. 자주 묻는 질문 및 오류 해결 (FAQ & Troubleshooting)

Q.리스닝 포트 정보는 어떻게 추출되나요?

에이전트 연동 시 lsof/ss/netstat 기반의 정확한 OS 리스닝 소켓을 수신하며, 오프라인 텍스트 덤프 시에는 커맨드라인 파라미터(--port, -p, :port) 및 붙여넣은 lsof 블록에서 자동 정규식 추출합니다.

Q.에이전트가 실행되지 않은 상태에서도 kill 명령을 쓸 수 있나요?

네, 에이전트 미연동 상태에서는 모달에서 'Copy Shell Command'를 누르면 kill -15 <pid> 또는 kill -9 <pid> 터미널 명령이 클립보드에 자동 복사됩니다.

Q.프로세스 정보가 외부 서버에 기록되나요?

전혀 기록되지 않습니다. 모든 파싱과 시각화는 100% 브라우저 메모리에서만 안전하게 실행됩니다.