如何在杀死运行时间太长的python脚本之前保存变量?

时间:2019-01-03 14:44:15

标签: python-3.x

我一直在运行 python脚本,使用:

  • python
  • Anacondaon
  • linux服务器(4.15.0-36-通用#39〜16.04.1-Ubuntu)

现在已经两周了,我认为将需要一个多月的时间才能完成。这已经太长了,因此我想终止该过程,但是在此之前,我想保存一些在最近两周内构建的列表。

到目前为止,我已经尝试过:

1)使用pyrasite-shell和一个与我的python脚本相关联的PID(根据htop,我有超过20个与我的脚本相关联的PID),但是它不起作用(没有shell打开)。

2)我还尝试使用ps -aux | grep python3找到一些内核地址,然后通过类似ipython console --existing d3d55f0d-52f1-4660-a43b-1fedb698452f.json的方式连接到该内核,然后在提示符shell中使用locals()查找局部变量,但是这不起作用(我的列表都没有出现在局部变量列表中)。

理想情况下,我想连接运行我的代码的python内核,并通过pickle保存所有当前列表。否则,任何其他检索列表的想法都会很棒。

0 个答案:

没有答案