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