Linuxでは、PPIDは親プロセスのプロセスIDを指します。 Linuxの親プロセスは、子プロセスを生成できるプロセスです。単一の親プロセスは複数の子プロセスを持つことができますが、単一の子プロセスは1つだけの親プロセスに属することができます。つまり、複数の子プロセスが同じPPIDを持つことができます。今日のチュートリアルでは、Linuxで親プロセスIDまたはPPIDを見つける2つの方法を紹介します。
LinuxでのPPIDの表示
Linuxで親プロセスIDまたはPPIDを表示するには、次の2つの方法のいずれかを選択できます。
方法1:「pstree」コマンドを使用する
「pstree」コマンドを使用してPPIDを表示するには、以下に示す方法でPPIDを実行する必要があります。
$ pstree -p
このコマンドを実行すると、現在実行中のすべての親プロセスとその子プロセスが、それぞれのIDとともにツリーのような構造で表示されます。 PPIDは、階層の最初のレベルの番号で表されます。たとえば、次の画像に示すように、ModemManager親プロセスのPPIDは751です。
方法#2:「ps」コマンドの使用
「ps」コマンドでPPIDを表示するには、以下に示す方法でPPIDを実行する必要があります。
$ ps -ef
このコマンドを実行すると、現在実行中のすべての親プロセスと、それらに関するいくつかの追加情報が、それぞれのIDとともに整理されたテーブルの形式で表示されます。 PPIDは、出力の3番目の列に表示されます。たとえば、次の画像に示すように、/ sbin/initスプラッシュプロセスのPPIDは0です。
結論:
Linuxで親プロセスIDまたはPPIDを表示する2つの異なる方法を共有しました。これらの両方の方法に従うために、あなたはただワンライナーコマンドを実行することになっているだけで、あなたは行ってもいいでしょう。