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