<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[Nginx 启动脚本]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[SHELL脚本]]></category>
<pubDate>Wed, 23 Jul 2014 09:36:27 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;">Nginx的启动、重启、停止很麻烦，所以特写此脚本，把下面脚本保存为nginx，注意：根据自己的安装目录修改相应目录<br/><div class="code"><br/>#!/bin/bash<br/># nginx - this script starts and stops the nginx daemon<br/>#<br/># chkconfig: - 85 15<br/># description: Nginx is an HTTP(S) server, HTTP(S) reverse<br/># proxy and IMAP/POP3 proxy server<br/># processname: nginx<br/># config: /usr/local/nginx/nginx.conf<br/># config: /etc/sysconfig/nginx<br/># pidfile: /usr/local/nginx/nginx.pid<br/><br/># Source function library.<br/>. /etc/rc.d/init.d/functions<br/><br/># Source networking configuration.<br/>. /etc/sysconfig/network<br/><br/># Check that networking is up.<br/>&#91; &quot;$NETWORKING&quot; = &quot;no&quot; &#93; &amp;&amp; exit 0<br/><br/>nginx=&quot;/usr/local/nginx/nginx&quot;<br/>prog=$(basename $nginx)<br/><br/>NGINX_CONF_FILE=&quot;/usr/local/nginx/nginx.conf&quot;<br/><br/>&#91; -f /etc/sysconfig/nginx &#93; &amp;&amp; . /etc/sysconfig/nginx<br/><br/>lockfile=/var/lock/subsys/nginx<br/><br/>start() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; -x $nginx &#93; &#124;&#124; exit 5<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; -f $NGINX_CONF_FILE &#93; &#124;&#124; exit 6<br/>&nbsp;&nbsp;&nbsp;&nbsp; echo -n $&quot;Starting $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp; daemon $nginx -c $NGINX_CONF_FILE<br/>&nbsp;&nbsp;&nbsp;&nbsp; retval=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp; echo<br/>&nbsp;&nbsp;&nbsp;&nbsp; &#91; $retval -eq 0 &#93; &amp;&amp; touch $lockfile<br/>&nbsp;&nbsp;&nbsp;&nbsp; return $retval<br/>&#125;<br/><br/><br/>stop() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Stopping $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $prog -QUIT<br/>&nbsp;&nbsp;&nbsp;&nbsp;retval=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#91; $retval -eq 0 &#93; &amp;&amp; rm -f $lockfile<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $retval<br/>&nbsp;&nbsp;&nbsp;&nbsp;killall -9 nginx<br/>&#125;<br/><br/><br/>restart() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop<br/>&nbsp;&nbsp;&nbsp;&nbsp;sleep 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;start<br/>&#125;<br/><br/><br/>reload() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;configtest &#124;&#124; return $?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo -n $&quot;Reloading $prog: &quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;killproc $nginx -HUP<br/>&nbsp;&nbsp;&nbsp;&nbsp;RETVAL=$?<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo<br/>&#125;<br/><br/><br/>force_reload() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart<br/>&#125;<br/><br/><br/>configtest() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$nginx -t -c $NGINX_CONF_FILE<br/>&#125;<br/><br/><br/>rh_status() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status $prog<br/>&#125;<br/><br/><br/>rh_status_q() &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;rh_status &gt;/dev/null 2&gt;&amp;1<br/>&#125;<br/><br/>case &quot;$1&quot; in<br/>&nbsp;&nbsp;&nbsp;&nbsp;start)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &amp;&amp; exit 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stop)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;restart&#124;configtest)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;reload)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status_q &#124;&#124; exit 7<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;status)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rh_status<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;*)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo $&quot;Usage: $0 &#123;start&#124;stop&#124;status&#124;restart&#124;reload&#124;configtest&#125;&quot;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit 2<br/>esac </div><br/><br/>2、加入chkconfig<br/>[root@example ~]# cp nginx /etc/init.d/<br/>[root@example ~]# chmod 755 /etc/init.d/nginx<br/>[root@example ~]# chkconfig --add nginx<br/>3、nginx启动、停止、无间断服务重启<br/>[root@example ~]# service nginx start<br/>[root@example ~]# service nginx stop<br/>[root@example ~]# service nginx reload</span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] Nginx 启动脚本]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>