Git Product home page Git Product logo

cryopid's Introduction

CryoPID 0.5.9.1

    (C) 2004-2005 Bernard Blackham
    See LICENSE file for licensing details

OVERVIEW
--------
CryoPID allows you to capture the state of a running process in Linux and save
it to a file. This file can then be used to resume the process later on, either
after a reboot or even on another machine.

The advantages of CryoPID over other checkpointing systems available for Linux
is that is does not require any prior thought in order to use it on a process.
Binaries do not need modification or special loading procedures. The
checkpointed binary need not be killed either.

COMPILING
---------

To compile CryoPID, run:
  $ cd src
  $ make

This should create a program called "freeze", which is the only binary required.

RUNNING
-------
Then to freeze a process, run:
  $ ./freeze <output filename> <pid>

For example,
  $ ./freeze test 6123
will freeze process 6123 and save it as a file called test.

The generated checkpoint file is a self-extracting executable containing the
image for the process.

If you are planning to use the checkpoint file in the long term, or resume on
another machine where the libraries are potentially different (they must be
precisely the same in order to resume without them), then you can pass the "-l"
flag to freeze in order to have them saved into the binary also. This may
increase the size of the executable substantially.

HELP
----
For help, e-mail the mailing list - [email protected].

For a list of what's supported in a process and what's not, the best guides are
the TODO file, and the website - http://cryopid.berlios.de/

Enjoy!

cryopid's People

Contributors

harspras avatar maaziz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.