/proc/[pid]/ns/pid をマウントして PID の再利用を防止しますか?

/proc/[pid]/ns/pid をマウントして PID の再利用を防止しますか?

プロセスIDが再利用されるのを一時的に防ぐ方法を探しています。

マニュアルページネームスペース(7)説明する:

[ ] のファイルの 1 つを/proc/[pid]/ns/ファイルシステムの別の場所にバインドマウント (mount(2) 参照)し、現在ネームスペースにあるすべてのプロセスが終了しても pid で指定されたプロセスの該当ネームスペースはそのまま維持します。アクティブな状態を維持します。

/proc/[pid]/ns/pidこれは、バインドマウントがオペレーティングシステムで再利用するためにPIDを解放するのを防ぐという意味のように聞こえます。そうですか?

コンテキスト

簡単に言えば、私は任意のPIDで動作するコードを書いています。 PIDを使用している間に他のプロセスとリンクするのを防ぎたいです。これは、最初のプロセスが終了し、再利用のためにPIDを解放し、新しいプロセスにPIDを割り当てると発生する可能性があります。最初のプロセスが終了するのは問題ではありません。私のコードがPIDを使用しているときにPIDが異なるプロセスを指すのは問題です。

ベストアンサー1

おすすめ記事