我有一个简单的例子:
from twisted.internet import utils,reactor
def test:
utils.getProcessOutput(executable="/bin/sleep",args=["10000"])
reactor.callWhenRunning(test)
reactor.run()
当我向程序发送信号"TERM"时,继续执行"睡眠",当我按下键盘上的Ctrl-C"睡眠"停止时.(Ctrl-C不等同于信号TERM?)为什么?如何在向该程序发送信号"TERM"后杀死"睡眠"?
我有一个简单的例子:
subprocesses = {}
class MyPP(protocol.ProcessProtocol):
def processExited(self, reason):
print "processExited, status %s" % (reason.value.exitCode,)
class Test:
def run(self):
for i in range(0, max_processes):
pp = MyPP()
command = ['sleep','10']
subprocess = reactor.spawnProcess(pp, command[0], command, {})
subprocesses[subprocess.pid] = subprocess
reactor.run()
Test().run()
Run Code Online (Sandbox Code Playgroud)
我想从字典子进程中删除子进程,然后退出子进程.怎么做 ?