ホームページ > システムチュートリアル > Linux > Linuxで親プロセスID(PPID)を見つける方法:ステップバイステップガイド

Linuxで親プロセスID(PPID)を見つける方法:ステップバイステップガイド

William Shakespeare
リリース: 2025-03-19 09:07:10
オリジナル
704 人が閲覧しました

このチュートリアルでは、Linuxのpsおよびpstreeコマンドを使用してコマンドラインからプロセスの親プロセスID(PPID)を取得する方法を示しています。次のようなPPIDを見つけることをカバーします:

  1. 特定のプロセス:特定の実行プログラムのPPIDを特定します。
  2. すべてのプロセス:システム上のすべてのアクティブプロセスのPPIDを取得します。
  3. 現在のプロセス:現在のシェルセッションのPPIDを決定します。

PPIDSの値を理解する

PPID(親プロセスID)は、プロセス関係に関する重要な情報を提供します。プロセスのPPIDを知ることは、次のように価値があります。

  • プロセス階層分析:アプリケーションとサービスの動作を理解します。
  • 孤児のプロセス検出:親が終了した後に誤動作する可能性のあるプロセスを特定します。
  • プロセスツリー管理:関連するプロセスのグループのターゲット終了。
  • デバッグと開発:アプリケーション内の子どものプロセスの問題のトラブルシューティング。
  • セキュリティ分析:疑わしいプロセスをその起源に戻す。
  • パフォーマンス監視:リソース集約型プロセスとその親プロセスの識別。

特定のプロセスのPPIDを見つける

  1. 端末を開く:システムの端末にアクセスします。

  2. プロセスID(PID)を見つけます: egrepを使用してpgrep (推奨)またはpsを使用して、ターゲットプロセスのPIDを見つけます。たとえば、 bashプロセスのPIDを見つけるには:

     PGREP BASH#推奨:清潔で効率的です
    ログイン後にコピー

    または

    ps aux | egrep '[b] ash'#は、結果にgrepを含めることを避けます
    ログイン後にコピー
  3. PPIDを取得します: -o ppid=オプションでpsコマンドを使用し、ステップ2で取得したPIDを使用します。たとえば、PIDが12345の場合:

     PS -O PPID = -P 12345 
    ログイン後にコピー

    Linuxで親プロセスID(PPID)を見つける方法:ステップバイステップガイド

すべてのプロセスにPPIDを表示します

実行中のすべてのプロセスのPPIDを表示するには、以下を使用してください。

 PS J
ログイン後にコピー

これにより、各プロセスのPPIDを含む、ジョブコントロール指向の出力が提供されます。 awkを使用してこれをさらに絞り込むことができます。PPID列のみを抽出します(システムのps出力に基づいて調整します):

 PS J | awk 'nr> 1 {$ 1を印刷}'
ログイン後にコピー

PPIDをpstreeで表示します

pstreeコマンドはプロセスツリーを視覚化します。プロセスのPPIDを表示するには(例:PID 12345を使用):

 PSTREE -SG 12345
ログイン後にコピー

これにより、プロセス階層が表示され、親子関係が明確に表示されます。

現在のプロセスのPPIDを取得します

シェル環境変数$$ (PID)と$PPIDこの情報を提供します。

エコー$$#現在のプロセスPID
echo $ ppid#現在のプロセスppid
ログイン後にコピー

PID対PPID

  • PID(プロセスID):実行中の各プロセスの一意の識別子。
  • PPID(親プロセスID):現在のプロセスを開始したプロセスのPID。

結論

このガイドpsおよびpstreeを使用してPPIDを取得するための詳細な方法。 PPIDSを理解することは、プロセス管理、トラブルシューティング、システム管理タスクに不可欠です。特定のLinuxディストリビューションとps出力形式に基づいて、コマンドを適応させることを忘れないでください。

以上がLinuxで親プロセスID(PPID)を見つける方法:ステップバイステップガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート