如果python线程被终止,请保存系统配置

如果python线程被终止,请保存系统配置,python,logging,config,system,kill,Python,Logging,Config,System,Kill,我有一个Python脚本来模拟粒子动力学。模拟时间长(可能需要一个月)。我以给定的频率保存数据。不幸的是,我不得不终止模拟,并且在模拟的最后,当主循环完成并且模拟步骤的数量用尽时,我丢失了很多我在模拟结束时采集的信息 我想知道,如果工作被终止,Python中是否有办法保存我的上一个配置。也就是说,如果我在终端中写入 killall python 或 我可以触发一些东西,以便将我的最后一个系统配置保存在一个文件中吗? 如果出现错误,是否也可以这样做?我认为您可以使用python退出处理程序来

我有一个Python脚本来模拟粒子动力学。模拟时间长(可能需要一个月)。我以给定的频率保存数据。不幸的是,我不得不终止模拟,并且在模拟的最后,当主循环完成并且模拟步骤的数量用尽时,我丢失了很多我在模拟结束时采集的信息

我想知道,如果工作被终止,Python中是否有办法保存我的上一个配置。也就是说,如果我在终端中写入

 killall python 

我可以触发一些东西,以便将我的最后一个系统配置保存在一个文件中吗?
如果出现错误,是否也可以这样做?

我认为您可以使用python退出处理程序来满足您的需求,请参见链接:“当程序被python未处理的信号终止时,当检测到python致命内部错误时,或者当调用os.\u exit()时,不会调用通过此模块注册的函数。”实际上,我需要在运行bash命令时调用我的函数的东西(即kill)@这能回答你的问题吗@stovfl没有,但这让我找到了正确的方向。我从来没有听说过守护进程,所以现在我知道该去哪里找了。
kill (id number of the job)