如何识别该脚本正在被杀死python

时间:2016-05-25 10:41:57

标签: python mongodb

我有VM长时间运行python script并在完成后关闭VM。在处理该脚本时,它将logs in mongo db存储在另一台机器上。 但是,同一个VM上还有一个每小时的cron,如果它运行超过3个小时就会终止我的脚本并强行终止VM。

我想从相同的python脚本中识别并记录它将被杀死的时间。

注意 - 我无权修改cron作业。所以需要脚本本身的东西。我只有权编辑我的python脚本。 VM会自动从github存储库中获取它并在该VM上运行它。

我试过这段代码没有运气:

import atexit

def exit_handler():
    """ """
    print "Script exited" 
    vmapi = VMAPIMAnager() 
    vmapi.store_log(datetime.datetime.now())

atexit.register(exit_handler)

0 个答案:

没有答案