メインコンテンツへ移動

診断 · ポート

ポートを使用しているプロセスを確認する方法

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 は読み取り専用で、プロセス状態を変更しません。

プロセス情報が欠けることがあるのはなぜですか?

権限、OS API、問い合わせ中のプロセス終了などにより取得可能な情報が制限されることがあります。

JSON をそのまま公開してよいですか?

公開前に確認してください。コマンドライン引数、パス、ユーザー名には機密情報が含まれる場合があります。