我只是好奇,是否可以将程序的所有变量和当前状态转储到一个文件中,然后在另一台计算机上恢复它?!
假设我有一个用 Python 或 Ruby 编写的小程序,给定特定条件,它会将所有当前变量和当前状态转储到一个文件中。
稍后,我可以在另一台机器上再次加载它,然后返回它。
类似VM快照功能。
我在这里看到过这样的问题,但与 Java 相关,保存当前的 JVM 并在不同的 JVM 中再次运行它。大多数人都说没有那样的东西,只有 Terracotta 有一些东西,仍然不完美。
谢谢。
阐明我要实现的目标:
给定 2 个或更多 Raspberry Pi,我试图在 Pi nº1 上运行我的软件,但是当我需要用它做一些不同的事情时,我需要将软件移动到 Pi nº2 而不会丢失数据,只有一小段中断时间。
依此类推,到无限数量的机器。
最佳答案
它的接缝是我试图重新发明轮子。
检查此链接:
http://en.wikipedia.org/wiki/Application_checkpointing#DMTCP
http://www.linuxscrew.com/2007/10/17/cryopid-freeze-and-unfreeze-processes-in-linux/
关于python - 保存堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13809013/