witr
SHA-256witr は「なぜこのプログラムが実行されているのか?」に答えられる——プロセス、ポート、コンテナ、ファイルの起動因果連鎖を完全に源まで遡り、コマンドライン、JSON、対話型 TUI に対応している。
スマートダウンロード
Download 版をダウンロード
v0.3.3 · 7.5 MB
一言で明確に:あらゆるプロセス/ポート/コンテナ/ファイルについて、ワンクリックで誰が起動したのかを突き止められます。
主な機能
- 起動の因果連鎖を遡る:プロセス/ポート/コンテナ/ファイルから出発して、それがどのサービス、コンテナ、またはコマンドによって起動されたかを特定する
- 複数の出力方式:プレーンテキスト、機械可読JSON、インタラクティブTUIダッシュボード
- クロスプラットフォーム対応:Linux、macOS、FreeBSD、Windows、単一の静的バイナリ、パッケージマネージャーの対応範囲が広い
- オンラインサンドボックスで試用:ブラウザ上で練習でき、インストール不要
できないこと
- •一部のプロセス情報は root/管理者権限が必要で、権限がないと完全な因果連鎖を確認できない場合があります。コミュニティパッケージ版は GitHub の最新版より古い可能性があります。コンテナや隔離環境を使用している場合は、トレースチェーンが途中で切れる可能性があります。リアルタイム監視ツールとして扱わないでください。どちらかというと、一度限りの根本原因分析向けです。
使用例
- オンライン上の異常なプロセスの調査: CPU やポートを占有しているプロセスを見つけ、誰が起動したのかを素早く特定する
- コンテナ / サービスの問題特定: コンテナ内のプロセスの完全な起動チェーンを把握し、systemd や docker のログを手動で確認する手間を避ける
詳細説明
witr は、従来のツール(ps、lsof、ss など)では答えられなかった疑問を解決します:これはなぜ実行されているのか?プロセスやポートを列挙するだけでなく、systemd サービス、コンテナ、親プロセスから、それを起動したコマンドに至るまで、因果関係の連鎖を完全に追跡します。プロセス、ポート、コンテナ、ファイルの追跡をサポートし、出力形式は可読なテキスト、機械可読な JSON、対話型 TUI ダッシュボードがあります。Linux、macOS、FreeBSD、Windows 向けの単一ファイルの静的バイナリを提供し、Homebrew、Conda、AUR、Winget、npm、Debian などのパッケージマネージャーによるインストール方法もあり、ブラウザでオンラインサンドボックスを体験することもできます。複数のツールを手動でクロス比較する方法と比べて、witr はより速く、より直感的で、実行中のプログラムの根本原因分析のために設計されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
システム端末を開きます(Linux/Mac は curl 推奨、Windows は PowerShell)
インストールコマンドを実行します:Unix システムでは curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash を実行、Windows では irm https://raw.githubusercontent.com/pranshuparmar/witr/main/install.ps1 | iex を実行
パッケージマネージャーを使用したインストールも可能です。例:brew install witr(macOS/Linux)または winget install -e --id PranshuParmar.witr(Windows)
- システム端末を開きます(Linux/Mac は curl 推奨、Windows は PowerShell)
- インストールコマンドを実行します:Unix システムでは curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash を実行、Windows では irm https://raw.githubusercontent.com/pranshuparmar/witr/main/install.ps1 | iex を実行
- パッケージマネージャーを使用したインストールも可能です。例:brew install witr(macOS/Linux)または winget install -e --id PranshuParmar.witr(Windows)
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
08fc46e3f80a374476f71d0d6e6579477cd98c6df5cc59d98224adf948f5ebf5このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
パッケージマネージャーでインストールした場合(brew uninstall witr、winget uninstall PranshuParmar.witr など)は、対応するアンインストールコマンドを直接実行してください。インストールスクリプトでインストールした場合は、/usr/local/bin/witr と /usr/local/share/man/man1/witr.1 を削除してください(Windows の場合は %LocalAppData%\witr ディレクトリを削除し、PATH 内のエントリをクリーンアップしてください)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。