0

给定 2 台远程机器的地址[比如 src 和 dest],使用单个 shell 脚本如何: 1. 获取 "src" 中正在运行的进程的状态 2. 停止 "src" 中的所有进程 3. 退出 "src" ” 4. ssh 进入“dest” 5. 在“dest”中恢复执行步骤1中捕获的进程的状态

假设:“src”已经使用 ssh 登录并且进程正在其中运行。

在此先感谢, Saeya

4

1 回答 1

2

您所描述的称为“检查点和重新启动”或“进程迁移”。允许这样做的易于使用的工具是DMTCP。另一种不太容易使用,但能够恢复更复杂的状态的是BLCR。最后,如果您在 src 和 dest 上都有最近的内核,那么 Criu是最有前途的,但不如其他两个成熟。

于 2013-10-21T19:38:07.237 回答