pranshuparmar/witr

시스템에서 특정 프로세스가 왜 실행 중인지 그 원인 관계를 추적하고 설명하는 Go 기반 CLI 도구

설치형 도구맘대로 써도 됨 · Apache-2.0데브옵스·인프라Go난이도
18,002+36이번 주0
557포크2이슈

중간맛 분석

스택: Go로 작성된 단일 바이너리, Linux/macOS/Windows/FreeBSD 크로스플랫폼 지원. 난이도: 초급자도 즉시 사용 가능 (설치 후 witr <프로세스명> 한 줄). 데모: 에 명령어와 출력 예시 포함. 바로 쓸 수 있는가: 네, 패키지 매니저(brew, apt, winget 등) 또는 install 스크립트로 30초 안에 설치 가능. /proc, lsof, systemctl, Service Control Manager 등 각 OS의 표준 를 활용하여 프로세스 계보(ancestry chain), 포트 바인딩, 컨테이너 컨텍스트, Git 저장소, 보안 경고(root 실행, 위험한 capabilities, 공개 인터페이스 리스닝 등)를 한 화면에 표시.

이런 레포예요

이럴 때 쓰면 좋아요

  • 포트 8080에서 돌고 있는 웹 서버가 누구에 의해 시작되었는지 추적할 때
  • Docker 컨테이너 안의 좀비 프로세스가 왜 생성되었는지 근본 원인 파악할 때
  • systemd 서비스가 무한 재시작될 때 그 연쇄 효과를 시각화하고 싶을 때

핵심 기능

프로세스 인과관계(causality chain) 추적 - 부모 감시자부터 원점까지포트 번호, 파일 경로, PID, 프로세스명, 컨테이너 ID 등 다양한 검색 방식 지원대화형 TUI 대시보드로 실시간 프로세스 상태 모니터링

대안 대비 차별점

기존 ps, top, lsof는 '현재 상태'만 표시하지만 witr은 감시 시스템(systemd, launchd, 컨테이너 런타임)을 역추적하여 '왜 실행 중인가'를 명시적으로 설명하는 유일한 단일 도구입니다.

바로 시작하기

  1. 설치 스크립트 실행 (Unix 기준)
curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash
  1. 설치 확인
witr --version
  1. 프로세스명으로 조회
witr nginx
  1. 포트 번호로 조회
witr :8080
  1. 대화형 TUI 모드 실행
witr
  1. 반환 코드 확인 (스크립트 용)
witr nginx --short
case $? in
  0) echo "All clear" ;;
  1) echo "Warnings detected" ;;
  2) echo "Process not running" ;;
  3) echo "Need elevated privileges" ;;
  4) echo "Invalid input or ambiguous match" ;;
  5) echo "Internal error" ;;
esac

별 추이 · 7일

18,002+36 / 7일

활용성 · 따라 만들기 좋은가

샘플 점수 34/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2025년 생성

이 레포에 깃밥 배지 달기

[![깃밥](https://www.gitbap.com/badge/pranshuparmar/witr.svg)](https://www.gitbap.com/r/pranshuparmar/witr)

🔌 클로드에서 바로 써보기

깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.

방법 ① 커넥터 URL

클로드 설정 → 커넥터에 이 주소를 붙여넣기.

https://www.gitbap.com/api/mcp
방법 ② 플러그인 (체험까지)

플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
연결 방법 자세히 →

AI가 README 기반으로 요약했습니다 · 원문 보기