subprocess.Popen 如何提前終止程式執行

404鐵頭娃發表於2020-12-16
   self.monkey = subprocess.Popen(args=args, shell=True, close_fds=True)
# self.monkey.poll()的幾種狀態:0 正常結束、1 sleep2 子程式不存在、-15 killNone 在執行
thread_it(self.get_monkey_status())

# 終止monkey程式
def stop_monkey(self):
print(self.monkey.poll())
pid = self.monkey.pid
print(pid)
os.killpg(pid, signal.SIGUSR1)
print(self.monkey.poll())

這裡是執行結果:
None
10764
os.killpg(pid, signal.SIGUSR1)
AttributeError: module 'os' has no attribute 'killpg'

相關文章