我在某个服务器上使用telnet / ssh,以运行特定的模拟器progrmam,程序依赖于SIGTERM退出自身(如果不是交互式地输入“exit”字符串)。
当我直接杀死telnet / ssh会话时,程序通常会在大多数服务器上自行退出。但在某些服务器上,我的模拟器不会收到SIGTERM信号,并继续作为ROOT进程的子进程运行。那些悬空的进程将消耗大量的CPU资源。
有人可以给我一些帮助吗?或者如何解决这种情况?
谢谢, 凯文
答案 0 :(得分:0)
编写一个包装程序
这将是一个糟糕的黑客攻击,但根据您目前提供的信息,这是我能提出的最佳建议。