我想在从bash脚本通过Linux kill命令杀死python2.7进程之前执行所需的功能。这怎么可能?
我尝试了atexit模块,但是从python外部来看并没有帮助。
还是在python中有任何关闭钩子?
您可以使用该signal
模块捕获发送的TERM
信号kill
:
import signal, os
def handleSigTERM(*args):
print "OMG I'M GETTING KILLED"
# Do what you want
signal.signal(signal.SIGTERM, handleSigTERM)
print "I'm process:", os.getpid()
while True:
pass
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句