Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问正在运行或暂停的python程序的变量_Python_Unix_Jobs - Fatal编程技术网

如何访问正在运行或暂停的python程序的变量

如何访问正在运行或暂停的python程序的变量,python,unix,jobs,Python,Unix,Jobs,我在做一件大工作。已经持续了一个多星期了。我有先见之明,每隔一段时间就把它的一些状态清除一次,但我想访问一个我忽略了定期清除的特定列表 如果我结束程序的执行,我将丢失此列表的状态。如果我重写脚本来同时pickle列表,那么这对我没有好处,因为我将不得不从头开始并失去对现有变量的访问 Ctrl+z可以暂停程序,而fg将恢复作业。是否有方法检查暂停状态或访问进程的内存空间(正在运行或暂停)?对于这些长时间运行的任务,我建议使用任务队列,如芹菜:。任务队列可以被监视,甚至是持久的(=在崩溃/重新启动后

我在做一件大工作。已经持续了一个多星期了。我有先见之明,每隔一段时间就把它的一些状态清除一次,但我想访问一个我忽略了定期清除的特定列表

如果我结束程序的执行,我将丢失此列表的状态。如果我重写脚本来同时pickle列表,那么这对我没有好处,因为我将不得不从头开始并失去对现有变量的访问


Ctrl+z
可以暂停程序,而
fg
将恢复作业。是否有方法检查暂停状态或访问进程的内存空间(正在运行或暂停)?

对于这些长时间运行的任务,我建议使用任务队列,如芹菜:。任务队列可以被监视,甚至是持久的(=在崩溃/重新启动后生存)。我可以用
gdb-p
连接gdb,这会暂停脚本的执行,并给我一些对内存的低级访问。但我不知道接下来该怎么做,我建议大家学习一些关于gdb或pdb(Python调试器)的教程。Try pdb看起来不错,但如何将其附加到正在运行的进程?我尝试过使用
py locals
命令,但没有效果,这可能意味着我的python安装时没有调试标志。我可以使用这里的任何代码吗?