About This Guide

IRIX Checkpoint and Restart (IRIX CPR) is a facility for saving the state of running processes, and for later resuming execution where it left off. Based on the POSIX 1003.1m standard, this facility was initially implemented in IRIX release 6.4.

This IRIX Checkpoint and Restart Operation Guide describes how to use and administer IRIX CPR, and how to program checkpointing applications.

Intended Audience

This document is intended for anyone who needs to checkpoint and restart processes, including users, administrators, and application programmers.

What This Guide Contains

Here is an overview of the material in this book:

Resources for Further Information

The cpr(1) man page describes the usage and options of the cpr command. The ckpt_create(3) man page documents the CPR programming interface; ckpt_setup(3), ckpt_restart, ckpt_stat(3), and ckpt_remove(3) are links to the same page.

The atcheckpoint(3c) man page describes how to set up checkpoint and restart event handlers; atrestart(3c) is a link to that page.

Related Publications

The following documents contain additional information that may be helpful:

  • IRIX Admin: Software Installation and Licensing—Explains how to install and license software that runs under the IRIX operating system, the SGI implementation of the UNIX operating system. Contains instructions for performing miniroot and live installations using the inst command. Identifies the licensing products that control access to restricted applications running under IRIX and refers readers to licensing product documentation.

  • Message Passing Toolkit: PVM Programmer's Manual—Documents the Message Passing Toolkit for IRIX (MPT) 1.5 implementation of PVM-3 supported on SGI MIPS based systems running IRIX release 6.5 or later. No technical changes have been made for MPT 1.5.

  • IRIX Admin: Resource Administration— Provides an introduction to system resource administration and describes how to use and administer various IRIX resource management features, such as IRIX process limits, IRIX job limits, the Miser Batch Processing System, the Cpuset System, Comprehensive System Accounting (CSA), IRIX memory usage, and Array Services.

Obtaining Publications

You can obtain SGI documentation in the following ways:

  • See the SGI Technical Publications Library at http://docs.sgi.com. Various formats are available. This library contains the most recent and most comprehensive set of online books, release notes, man pages, and other information.

  • If it is installed on your SGI system, you can use InfoSearch, an online tool that provides a more limited set of online books, release notes, and man pages. With an IRIX system, select Help from the Toolchest, and then select InfoSearch. Or you can type infosearch on a command line.

  • You can also view release notes by typing either grelnotes or relnotes on a command line.

  • You can also view man pages by typing man <title> on a command line.


The following conventions are used throughout this document:




This fixed-space font denotes literal items such as commands, files, routines, path names, signals, messages, and programming language structures.


Italic typeface denotes variable entries and words or concepts being defined.

user input

This bold, fixed-space font denotes literal items that the user enters in interactive sessions. (Output is shown in nonbold, fixed-space font.)


Brackets enclose optional portions of a command or directive line.


Ellipses indicate that a preceding element can be repeated.



Man page section identifiers appear in parentheses after man page names.


GUI element

This font denotes the names of graphical user interface (GUI) elements such as windows, screens, dialog boxes, menus, toolbars, icons, buttons, boxes, fields, and lists.


Reader Comments

If you have comments about the technical accuracy, content, or organization of this document, contact SGI. Be sure to include the title and document number of the manual with your comments. (Online, the document number is located in the front matter of the manual. In printed manuals, the document number is located at the bottom of each page.)

You can contact SGI in any of the following ways:

  • Send e-mail to the following address:

  • Use the Feedback option on the Technical Publications Library web page:


  • Contact your customer service representative and ask that an incident be filed in the SGI incident tracking system.

  • Send mail to the following address:

    Technical Publications
    1600 Amphitheatre Pkwy, M/S 535
    Mountain View, California 94043-1351

  • Send a fax to the attention of “Technical Publications” at +1 650 932 0801.

SGI values your comments and will respond to them promptly.