我有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)