Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 343370 Details for
Bug 456224
=www-servers/nginx-{1.2.8,1.3.16} version bump request
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
nginx.initd
nginx.initd (text/plain), 2.06 KB, created by
Johan Bergström
on 2013-03-26 23:21:34 UTC
(
hide
)
Description:
nginx.initd
Filename:
MIME Type:
Creator:
Johan Bergström
Created:
2013-03-26 23:21:34 UTC
Size:
2.06 KB
patch
obsolete
>#!/sbin/runscript ># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >extra_commands="configtest" >extra_started_commands="upgrade reload" > >description="Robust, small and high performance http and reverse proxy server" >description_configtest="Run nginx' internal config check." >description_upgrade="Upgrade the nginx binary without losing connections." >description_reload="Reload the nginx configuration without losing connections." > >nginx_config=${nginx_config:-/etc/nginx/nginx.conf} > >command="/usr/sbin/nginx" >command_args="-c ${nginx_config}" >pidfile=${pidfile:-/run/nginx.pid} >user=${user:-nginx} >group=${group:-nginx} > >depend() { > need net > use dns logger netmount >} > >start_pre() { > if [ "${RC_CMD}" != "restart" ]; then > configtest || return 1 > fi >} > >stop_pre() { > if [ "${RC_CMD}" = "restart" ]; then > configtest || return 1 > fi >} > >stop_post() { > rm -f ${pidfile} >} > >reload() { > configtest || return 1 > ebegin "Refreshing nginx' configuration" > kill -HUP `cat ${pidfile}` &>/dev/null > eend $? "Failed to reload nginx" >} > >upgrade() { > configtest || return 1 > ebegin "Upgrading nginx" > > einfo "Sending USR2 to old binary" > kill -USR2 `cat ${pidfile}` &>/dev/null > > einfo "Sleeping 3 seconds before pid-files checking" > sleep 3 > > if [ ! -f ${pidfile}.oldbin ]; then > eerror "File with old pid not found" > return 1 > fi > > if [ ! -f ${pidfile} ]; then > eerror "New binary failed to start" > return 1 > fi > > einfo "Sleeping 3 seconds before WINCH" > sleep 3 ; kill -WINCH `cat ${pidfile}.oldbin` > > einfo "Sending QUIT to old binary" > kill -QUIT `cat ${pidfile}.oldbin` > > einfo "Upgrade completed" > eend $? "Upgrade failed" >} > >configtest() { > checkpath -q -d -m 0755 -o root:root /var/log/nginx > checkpath -q -d -m 0755 -o ${user}:${group} /var/tmp/nginx > checkpath -q -d -m 0755 -o ${user}:${group} /var/tmp/nginx/{client,proxy,fastcgi,scgi,uwsgi} > > ebegin "Checking nginx' configuration" > ${command} -c ${nginx_config} -t -q > > if [ $? -ne 0 ]; then > ${command} -c ${nginx_config} -t > fi > > eend $? "failed, please correct errors above" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 456224
:
343368
| 343370