
서버에 갑자기 프로세스가 생기고 포트가 점유되었을 때 사용하는 도구 witr
요약
서버 내 의심스러운 프로세스와 포트 점유 문제를 조사하기 위한 도구인 witr를 소개합니다. 프로세스 이름, PID, 포트 번호 등을 통해 실행 명령과 부모 프로세스, 환경 정보 등을 통합하여 제공합니다.
핵심 포인트
- 프로세스, 포트, 트리 구조를 통합하여 보여주는 TUI 지원
- ps, lsof, systemctl 등 여러 명령어를 하나로 통합 출력
- 프로세스의 실행 경로와 부모 프로세스 역추적 가능
- macOS, Linux, FreeBSD 등 다양한 시스템 지원
서버에 갑자기 프로세스가 늘어나고 포트도 점유되어 있을 때, ps, top, lsof만 봐서는 단순히 "실행 중이다"라는 것만 알 수 있을 뿐, "왜 여기에 있는가"를 즉시 판단하기는 어렵습니다. witr는 바로 이 문제를 조사하기 위해 만들어진 도구입니다.
GitHub:
https://
github.com/pranshuparmar/
witr
...
이 이름은 "Why is this running"에서 유래되었습니다. 프로세스 이름, 포트 번호 또는 PID를 통해 역추적하여 실행 명령(command), 부모 프로세스(parent process), 소속 사용자(user), systemd 서비스, 리스닝 포트(listening port), 환경 정보(environment information) 등의 단서들을 하나로 연결해 줍니다.
주요 특징:
ps,top,lsof,ss,systemctl,docker ps와 같은 정보들을 하나의 읽기 쉬운 출력물로 통합- 프로세스, 포트 및 프로세스 트리(process tree)를 직접 탐색할 수 있는 대화형 TUI 지원
- 프로세스가 어떻게 실행되었는지, 어떤 경로를 통해 시작되었는지 설명 가능
- macOS, Linux, FreeBSD 등의 시스템 지원
- 설치 스크립트를 통해 빠르게 설치 가능하며, 서버 트러블슈팅(troubleshooting) 도구 상자에 넣어두기에 적합함
포트 점유, 잔류 프로세스, 백그라운드 서비스, SSH 세션 및 예약 작업(cron jobs)을 조사할 때, 이러한 도구는 명령어를 임시로 조합하는 것보다 훨씬 많은 시간을 절약해 줍니다.
제가 쿼크 클라우드 드라이브(Quark Network Disk)를 통해 「AI 전체 공략집(지속 업데이트 중)」을 공유해 드렸습니다.
https://
pan.quark.cn/s/c7b6691bdf5d
요즘 자동화 도구를 찾다 보면 n8n, Zapier, Make, Agent Builder, 브라우저 자동화(browser automation), MCP, RAG 워크플로우(RAG workflows) 등 수많은 이름 때문에 혼란스러워지기 쉽습니다. 이들 모두 "자동화"로 분류되지만, 해결하려는 문제는 완전히 다릅니다.
GitHub:
https://
github.com/dariubs/awesome-workflow-automation
...
AI 자동 생성 콘텐츠
본 콘텐츠는 X @wsl8297 (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기