私はコマンドを実行し、その実行を監視するカスタムプロセスマネージャを作成しています。終了時に実行中の一部のプロセスを終了し、他のプロセスを実行したい場合があります。ブロック、シングルスレッドでやりたいです。
kill -9 (SIGTERM)
私の主な関心事は、私のプログラムがそれを殺すために使用するサブプロセスです。プロセスはすぐに終了する必要があることを読んでkill -9
いますが、私の解決策に潜在的な問題があるかどうか、SIGKILLを介してプログラムを終了するのにかなりの時間(たとえば、1〜2秒以上)かかりますか? 。
また、SIGKILLを送信する基本オペレーティングシステムの内部と、このシグナルをサブプロセスに送信するときに正確に何が起こるのかを知りたいです。
私の問題に関連するヘルプ、洞察、またはフィードバックを送信していただきありがとうございます。