Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何在执行所需函数后终止python2.7进程,同时使用linux kill命令终止该进程_Python 2.7 - Fatal编程技术网

Python 2.7 如何在执行所需函数后终止python2.7进程,同时使用linux kill命令终止该进程

Python 2.7 如何在执行所需函数后终止python2.7进程,同时使用linux kill命令终止该进程,python-2.7,Python 2.7,我希望在通过bash脚本中的Linux kill命令终止python2.7进程之前执行所需的函数。怎么可能呢 我尝试了atexit模块,但从python外部看它没有帮助 或者python中是否有任何关闭钩子?您可以使用信号模块捕获术语信号,该kill发送: import signal, os def handleSigTERM(*args): print "OMG I'M GETTING KILLED" # Do what you want signal.signal(sig

我希望在通过bash脚本中的Linux kill命令终止python2.7进程之前执行所需的函数。怎么可能呢

我尝试了atexit模块,但从python外部看它没有帮助


或者python中是否有任何关闭钩子?

您可以使用
信号
模块捕获
术语
信号,该
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

谢谢你,何塞先生。它为我的要求提供了确切的解决方案。