简而言之,问题陈述:LSF 中有没有办法将信号 SIGCONT/SIGTSTP 传递给在作业中运行的所有进程?
我有一个在 LSF(版本 9.1.2)上运行的 Perl 包装脚本,并在与 Perl 脚本相同的 LSF 机器上启动一个工具(源不可用)。
该工具启动 2 个进程,一个用于许可证管理,另一个用于执行实际工作。它还支持向两个进程发送 SIGSTSP/SIGCONT 将释放/重新获取许可证的选项(这是我希望实现的)。
运行bkill -s SIGCONT <JOB_ID>
只会恢复工具进程而不是许可进程,这是一个问题。
我试图查看是否可以将信号发送到 Perl 脚本自己的 PGID,但是许可证进程启动了它自己的进程组。
欢迎任何关于通过 Perl 或 LSF 选项前进的建议。
谢谢, 阿布舍克