Changes

724 bytes added ,  10:46, 18 September 2012
Line 53: Line 53:  
The installation process is described [[Installation | here]].
 
The installation process is described [[Installation | here]].
 
==Example==
 
==Example==
We have an application test for testing dump/restor of a Linux Container. You can find it in [http://git.criu.org/?p=crtools.git;a=tree;f=test/app-emu/lxc;hb=HEAD a git repository].
+
We have [http://git.criu.org/?p=crtools.git;a=tree;f=test/app-emu/lxc;hb=HEAD an application test] to test dump/restore of a Linux Container.
 +
 
 +
This test contains two files: [http://git.criu.org/?p=crtools.git;a=blob;f=test/app-emu/lxc/run.sh;hb=HEAD run.sh] and [http://git.criu.org/?p=crtools.git;a=blob;f=test/app-emu/lxc/network-script.sh;hb=HEAD network-script.sh].
 +
 
 +
The script run.sh is a main script, which executes ''crtools'' two times for dumping and restoring CT. This scripts contains actual options for ''crtools''.
 +
 
 +
The script network-script.sh is used to lock and unlock CT's network. During dump a state of CT should not be changed, so [[CR tools]] freezes processes and executes an external script to freeze network. On restore [[CR tools]] restores states of processes and resumes the CT, which includes resume of processes and network). An external script is used to unlock CT's network.