我希望在通过bash脚本中的Linux kill命令终止python2.7进程之前执行所需的功能。怎么可能?
我尝试了atexit模块,但是从python外部没有用。
或者python中是否有任何关闭钩子?
答案 0 :(得分:0)
您可以使用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