4000ade
'\" t
4000ade
.\"     Title: criu-ns
4000ade
.\"    Author: [see the "AUTHOR" section]
4000ade
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
4000ade
.\"      Date: 09/22/2021
4000ade
.\"    Manual: CRIU Manual
4000ade
.\"    Source: criu 3.16
4000ade
.\"  Language: English
4000ade
.\"
4000ade
.TH "CRIU\-NS" "1" "09/22/2021" "criu 3\&.16" "CRIU Manual"
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" * Define some portability stuff
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" http://bugs.debian.org/507673
4000ade
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.ie \n(.g .ds Aq \(aq
4000ade
.el       .ds Aq '
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" * (re)Define some macros
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" toupper - uppercase a string (locale-aware)
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de toupper
4000ade
.tr aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
4000ade
\\$*
4000ade
.tr aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz
4000ade
..
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" SH-xref - format a cross-reference to an SH section
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de SH-xref
4000ade
.ie n \{\
4000ade
.\}
4000ade
.toupper \\$*
4000ade
.el \{\
4000ade
\\$*
4000ade
.\}
4000ade
..
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" SH - level-one heading that works better for non-TTY output
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de1 SH
4000ade
.\" put an extra blank line of space above the head in non-TTY output
4000ade
.if t \{\
4000ade
.sp 1
4000ade
.\}
4000ade
.sp \\n[PD]u
4000ade
.nr an-level 1
4000ade
.set-an-margin
4000ade
.nr an-prevailing-indent \\n[IN]
4000ade
.fi
4000ade
.in \\n[an-margin]u
4000ade
.ti 0
4000ade
.HTML-TAG ".NH \\n[an-level]"
4000ade
.it 1 an-trap
4000ade
.nr an-no-space-flag 1
4000ade
.nr an-break-flag 1
4000ade
\." make the size of the head bigger
4000ade
.ps +3
4000ade
.ft B
4000ade
.ne (2v + 1u)
4000ade
.ie n \{\
4000ade
.\" if n (TTY output), use uppercase
4000ade
.toupper \\$*
4000ade
.\}
4000ade
.el \{\
4000ade
.nr an-break-flag 0
4000ade
.\" if not n (not TTY), use normal case (not uppercase)
4000ade
\\$1
4000ade
.in \\n[an-margin]u
4000ade
.ti 0
4000ade
.\" if not n (not TTY), put a border/line under subheading
4000ade
.sp -.6
4000ade
\l'\n(.lu'
4000ade
.\}
4000ade
..
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" SS - level-two heading that works better for non-TTY output
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de1 SS
4000ade
.sp \\n[PD]u
4000ade
.nr an-level 1
4000ade
.set-an-margin
4000ade
.nr an-prevailing-indent \\n[IN]
4000ade
.fi
4000ade
.in \\n[IN]u
4000ade
.ti \\n[SN]u
4000ade
.it 1 an-trap
4000ade
.nr an-no-space-flag 1
4000ade
.nr an-break-flag 1
4000ade
.ps \\n[PS-SS]u
4000ade
\." make the size of the head bigger
4000ade
.ps +2
4000ade
.ft B
4000ade
.ne (2v + 1u)
4000ade
.if \\n[.$] \&\\$*
4000ade
..
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" BB/EB - put background/screen (filled box) around block of text
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de BB
4000ade
.if t \{\
4000ade
.sp -.5
4000ade
.br
4000ade
.in +2n
4000ade
.ll -2n
4000ade
.gcolor red
4000ade
.di BX
4000ade
.\}
4000ade
..
4000ade
.de EB
4000ade
.if t \{\
4000ade
.if "\\$2"adjust-for-leading-newline" \{\
4000ade
.sp -1
4000ade
.\}
4000ade
.br
4000ade
.di
4000ade
.in
4000ade
.ll
4000ade
.gcolor
4000ade
.nr BW \\n(.lu-\\n(.i
4000ade
.nr BH \\n(dn+.5v
4000ade
.ne \\n(BHu+.5v
4000ade
.ie "\\$2"adjust-for-leading-newline" \{\
4000ade
\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
4000ade
.\}
4000ade
.el \{\
4000ade
\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
4000ade
.\}
4000ade
.in 0
4000ade
.sp -.5v
4000ade
.nf
4000ade
.BX
4000ade
.in
4000ade
.sp .5v
4000ade
.fi
4000ade
.\}
4000ade
..
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.\" BM/EM - put colored marker in margin next to block of text
4000ade
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4000ade
.de BM
4000ade
.if t \{\
4000ade
.br
4000ade
.ll -2n
4000ade
.gcolor red
4000ade
.di BX
4000ade
.\}
4000ade
..
4000ade
.de EM
4000ade
.if t \{\
4000ade
.br
4000ade
.di
4000ade
.ll
4000ade
.gcolor
4000ade
.nr BH \\n(dn
4000ade
.ne \\n(BHu
4000ade
\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
4000ade
.in 0
4000ade
.nf
4000ade
.BX
4000ade
.in
4000ade
.fi
4000ade
.\}
4000ade
..
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" * set default formatting
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" -----------------------------------------------------------------
4000ade
.\" * MAIN CONTENT STARTS HERE *
4000ade
.\" -----------------------------------------------------------------
4000ade
.SH "Name"
4000ade
criu-ns \- run criu in different namespaces
4000ade
.SH "Synopsis"
4000ade
.sp
4000ade
\fBcriu\-ns\fR \fIdump\fR \-t PID [<options>]
4000ade
.sp
4000ade
\fBcriu\-ns\fR \fIpre\-dump\fR \-t PID [<options>]
4000ade
.sp
4000ade
\fBcriu\-ns\fR \fIrestore\fR [<options>]
4000ade
.sp
4000ade
\fBcriu\-ns\fR \fIcheck\fR [<options>]
4000ade
.SH "DESCRIPTION"
4000ade
.sp
4000ade
The \fBcriu\-ns\fR command executes \fIcriu\fR in a new PID and mount namespace\&. The purpose of this wrapper script is to enable restoring a process tree that might require a specific PID that is already used on the system; so called "PID mismatch" problem\&.
4000ade
.SH "SEE ALSO"
4000ade
.sp
4000ade
nsenter(1) namespaces(7) criu(8)
4000ade
.SH "AUTHOR"
4000ade
.sp
4000ade
The CRIU team