簡単に言うと、問題の説明: LSF で、ジョブ内で実行されているすべてのプロセスにシグナル SIGCONT/SIGTSTP を渡す方法はありますか?
LSF (バージョン 9.1.2) で実行される Perl ラッパー スクリプトがあり、Perl スクリプトと同じ LSF マシンでツール (ソースは利用できません) を起動します。
ツールは 2 つのプロセスを開始します。1 つはライセンス管理用で、もう 1 つは実際の作業を行うためです。また、SIGSTSP/SIGCONT を両方のプロセスに送信してライセンスを解放/再取得するオプションもサポートしています (これは私が達成したいことです)。
実行bkill -s SIGCONT <JOB_ID>
すると、ツール プロセスのみが再開され、ライセンス プロセスは再開されないため、問題が発生します。
Perl スクリプト自体の PGID にシグナルを送信できるかどうかを確認しようとしましたが、ライセンス プロセスは独自のプロセス グループを開始します。
Perl または LSF オプションを進めるための提案は大歓迎です。
ありがとう、アビシェーク