我正在尝试使用CRIU将进程保存到磁盘,我可以在同一台计算机上保存并恢复它,但是当我尝试在不同的计算机上恢复保存的图像时,它会给我一个错误
我使用yes
ps aux|grep yes
命令找到了它的pid
然后保存我做了:
sudo ./criu dump -t 7483 -D ~/dumped --shell-job
然后我复制了" dumped"目录到另一台机器并尝试使用以下命令恢复它:
sudo ./criu restore -t 7483 -D ../dumped/ --shell-job
但出现以下错误
(00.058476) Error (cr-restore.c:956): 7483 killed by signal 7
(00.058526) Error (cr-restore.c:1279): Restoring FAILED.
我该如何解决这个问题?我想将一个进程迁移到具有完全相似配置的不同机器。
配置:
Ubuntu 12.04 64位桌面
linux 3.11.0.19-generic
RAM:4 GB
答案 0 :(得分:0)
您是否可以在转储它的机器上恢复此过程?
您是否可以使用其他密钥运行还原以获取详细日志?像这样:
sudo ./criu restore -D ../dumped/ --shell-job -v4 -o restore.log
以某种方式提供此日志?
Btw,恢复时的-t选项已废弃。但是,在这种情况下并不重要。 =)