Linux环境下:
import subprocess
import signal
def itout(signum,frame):
print("signal is end")
signal.signal(signal.SIGINT,itout) #捕获意外中断的信号,然后执行itout函数。
pingP=subprocess.Popen(args=["ping www.baidu.com"],shell=True) # run shell,强行结束shell命令窗口,会触发一个信号。
pingP.wait()
print(pingP.pid)
print(pingP.returncode)