mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 14:25:49 +00:00
6cc316615c14ffb85be5975b88fafcb7cd953bc1
If a task was in a stopped state before we started to ptrace-seize it, this stopped state will be restored by kernel upon detach. If SIGSTOP was only in a task queue, we need to send it by hands again bedore detaching. Otherwise we clean stop from queue (to run parasite) and seize will restore task as running. And, since SIGSTOP doesn't affect states of already stopped tasks, we can send it to then safely and not distinguish stopped from stop-queued ones. Reported-by: Mr Jenkins Signed-off-by: Andrew Vagin <avagin@virtuozzo.com> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
…
…
…
CRIU (Checkpoint and Restore in Userspace)
An utility to checkpoint/restore tasks. Using this tool, you can freeze a running application (or part of it) and checkpoint it to a hard drive as a collection of files. You can then use the files to restore and run the application from the point it was frozen at. The distinctive feature of the CRIU project is that it is mainly implemented in user space.
The project home is at http://criu.org.
Pages worth starting with are:
- Kernel configuration, compilation, etc
- A simple example of usage
- More sophisticated example with graphical app
How to contribute
- How to submit patches;
- Send all bug reports to mailing list;
- Spread the word about CRIU in social networks;
Description
Languages
C
86%
Python
6.1%
Java
2.6%
Shell
2.6%
Makefile
2%
Other
0.7%