2013-10-21 119 views
0

给定2个远程机器[比如src和dest]的地址,使用单个shell脚本如何: 1.获取“src”中运行进程的状态 2.停止的所有过程中的“SRC” 3.出口出来“SRC” 4. SSH到“目标” 5.恢复执行进程的“目标”暂停远程主机中的进程并在另一个远程主机中恢复执行

假设在步骤1中捕捉的状态: “src”已经使用ssh登录,并且进程正在运行。

由于提前, Saeya

回答

2

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