31aae6
.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
31aae6
.\"
31aae6
.\" Standard preamble:
31aae6
.\" ========================================================================
31aae6
.de Sp \" Vertical space (when we can't use .PP)
31aae6
.if t .sp .5v
31aae6
.if n .sp
31aae6
..
31aae6
.de Vb \" Begin verbatim text
31aae6
.ft CW
31aae6
.nf
31aae6
.ne \\$1
31aae6
..
31aae6
.de Ve \" End verbatim text
31aae6
.ft R
31aae6
.fi
31aae6
..
31aae6
.\" Set up some character translations and predefined strings.  \*(-- will
31aae6
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
31aae6
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
31aae6
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
31aae6
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
31aae6
.\" nothing in troff, for use with C<>.
31aae6
.tr \(*W-
31aae6
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
31aae6
.ie n \{\
31aae6
.    ds -- \(*W-
31aae6
.    ds PI pi
31aae6
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
31aae6
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
31aae6
.    ds L" ""
31aae6
.    ds R" ""
31aae6
.    ds C` ""
31aae6
.    ds C' ""
31aae6
'br\}
31aae6
.el\{\
31aae6
.    ds -- \|\(em\|
31aae6
.    ds PI \(*p
31aae6
.    ds L" ``
31aae6
.    ds R" ''
31aae6
'br\}
31aae6
.\"
31aae6
.\" Escape single quotes in literal strings from groff's Unicode transform.
31aae6
.ie \n(.g .ds Aq \(aq
31aae6
.el       .ds Aq '
31aae6
.\"
31aae6
.\" If the F register is turned on, we'll generate index entries on stderr for
31aae6
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
31aae6
.\" entries marked with X<> in POD.  Of course, you'll have to process the
31aae6
.\" output yourself in some meaningful fashion.
31aae6
.ie \nF \{\
31aae6
.    de IX
31aae6
.    tm Index:\\$1\t\\n%\t"\\$2"
31aae6
..
31aae6
.    nr % 0
31aae6
.    rr F
31aae6
.\}
31aae6
.el \{\
31aae6
.    de IX
31aae6
..
31aae6
.\}
31aae6
.\"
31aae6
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
31aae6
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
31aae6
.    \" fudge factors for nroff and troff
31aae6
.if n \{\
31aae6
.    ds #H 0
31aae6
.    ds #V .8m
31aae6
.    ds #F .3m
31aae6
.    ds #[ \f1
31aae6
.    ds #] \fP
31aae6
.\}
31aae6
.if t \{\
31aae6
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
31aae6
.    ds #V .6m
31aae6
.    ds #F 0
31aae6
.    ds #[ \&
31aae6
.    ds #] \&
31aae6
.\}
31aae6
.    \" simple accents for nroff and troff
31aae6
.if n \{\
31aae6
.    ds ' \&
31aae6
.    ds ` \&
31aae6
.    ds ^ \&
31aae6
.    ds , \&
31aae6
.    ds ~ ~
31aae6
.    ds /
31aae6
.\}
31aae6
.if t \{\
31aae6
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
31aae6
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
31aae6
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
31aae6
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
31aae6
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
31aae6
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
31aae6
.\}
31aae6
.    \" troff and (daisy-wheel) nroff accents
31aae6
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
31aae6
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
31aae6
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
31aae6
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
31aae6
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
31aae6
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
31aae6
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
31aae6
.ds ae a\h'-(\w'a'u*4/10)'e
31aae6
.ds Ae A\h'-(\w'A'u*4/10)'E
31aae6
.    \" corrections for vroff
31aae6
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
31aae6
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
31aae6
.    \" for low resolution devices (crt and lpr)
31aae6
.if \n(.H>23 .if \n(.V>19 \
31aae6
\{\
31aae6
.    ds : e
31aae6
.    ds 8 ss
31aae6
.    ds o a
31aae6
.    ds d- d\h'-1'\(ga
31aae6
.    ds D- D\h'-1'\(hy
31aae6
.    ds th \o'bp'
31aae6
.    ds Th \o'LP'
31aae6
.    ds ae ae
31aae6
.    ds Ae AE
31aae6
.\}
31aae6
.rm #[ #] #H #V #F C
31aae6
.\" ========================================================================
31aae6
.\"
31aae6
.IX Title "NGINX-UPGRADE 8"
31aae6
.TH NGINX-UPGRADE 8 "2012-10-28" " " " "
31aae6
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
31aae6
.\" way too many mistakes in technical documents.
31aae6
.if n .ad l
31aae6
.nh
31aae6
.SH "NAME"
31aae6
nginx\-upgrade \- tool to upgrade nginx without any downtime
31aae6
.SH "SYNOPSIS"
31aae6
.IX Header "SYNOPSIS"
31aae6
\&\fInginx-upgrade\fR
31aae6
.SH "DESCRIPTION"
31aae6
.IX Header "DESCRIPTION"
31aae6
This downstream shell script updates nginx without any downtime. After
31aae6
upgrading nginx via the package manager, running this script will create
31aae6
a new nginx master. This master takes over all new requests. The old
31aae6
masters and workers are then gracefully shutdown without breaking any
31aae6
existing connections.
31aae6
.PP
31aae6
For further information, see: <http://nginx.org/en/docs/control.html>
31aae6
.SH "BUGS"
31aae6
.IX Header "BUGS"
31aae6
If you find any bugs, please send an email to the author.
31aae6
.SH "AUTHOR"
31aae6
.IX Header "AUTHOR"
31aae6
Jamie Nguyen <jamielinux@fedoraproject.org>