基本的な質問があり、助けが必要です。
別のセッション/プロセスグループからプロセスを作成したいユースケースがあります。つまり、プロセスを生成した親プロセスがSIGTERMを受信すると、子プロセスは信号を受信しないか終了します。
次に同じプロセスを作成する必要があるときにプロセス(およびその子)を終了したいのですが。この目標を達成するためにプロセスIDを追跡しようとしています。プロセスIDが保存されず、次に終了できないという問題が発生する可能性があるため、ディスクに保存するのが好きではありません。
次の目標を達成する方法は?
親プロセスがSIGTERMを受け取ったときにそれを受け取らない別のプロセスを開始してください。 execがこの問題を解決すると思います。
プロセスを追跡し、再起動する前に終了します。名前を使用してプロセスを開始できると思いましたが、実際の名前を上書きするので、これはきちんとしたアプローチではないようです。