mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-24 02:29:23 +00:00
Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
24 lines
419 B
Bash
Executable file
24 lines
419 B
Bash
Executable file
#!/bin/bash
|
|
|
|
CRIU=../../criu
|
|
set -x
|
|
|
|
mkdir -p dump
|
|
|
|
./mounts.sh
|
|
pid=`cat mounts.pid`
|
|
kill -0 $pid || exit
|
|
|
|
cat /proc/$pid/mountinfo | sort -k 4
|
|
echo "Suspend server"
|
|
${CRIU} dump -D dump -o dump.log -t $pid -v4 || {
|
|
cat dump/dump.log | grep Error
|
|
exit 1
|
|
}
|
|
echo "Resume server"
|
|
${CRIU} restore -d -D dump -o restore.log -v4 || {
|
|
cat dump/dump.log | grep Error
|
|
exit 1
|
|
}
|
|
cat /proc/$pid/mountinfo | sort -k 4
|
|
kill $pid
|