【问题标题】:Python: call function on any kind of terminationPython:在任何类型的终止上调用函数
【发布时间】:2017-02-23 14:59:28
【问题描述】:

通过阅读此处的文档和其他问题,我看到了有关如何在 SIGINTSIGTERM、对 sys.exit() 的调用等上执行函数的不同示例。

有没有办法注册一个函数以在任何类型的终止上运行? “任何种类”是指:

  1. 使用 sys.exit() 或流程结束时定期退出
  2. 导致应用程序崩溃的未捕获错误
  3. 外部各种杀戮信号

【问题讨论】:

标签: python


【解决方案1】:

这通常是不可能的。例如。对于 SIGKILL,您的用户程序无法控制。操作系统将简单地终止它。参照。 SIGKILL signal handlingSIGKILL signal Handler

【讨论】:

  • 现在让我们忽略kill -9 那种杀戮,无论如何都无法处理。我的意思是所有其他终止类型
  • 请相应地更新问题。 SIGKILL 在那里明确说明。
猜你喜欢
  • 2015-03-16
  • 2016-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
相关资源
最近更新 更多