<code>#!/bin/bash </code>
<code># The next lines are for chkconfig on RedHat systems.</code>
<code># chkconfig: 35 98 02</code>
<code># description: Starts and stops xxx Server </code>
<code> </code>
<code># The next lines are for chkconfig on SuSE systems.</code>
<code># /etc/init.d/xxx</code>
<code>#</code>
<code>### BEGIN INIT INFO</code>
<code># Provides: xxx</code>
<code># Required-Start: $network $syslog</code>
<code># Required-Stop:</code>
<code># Default-Start: 2 3 5</code>
<code># Default-Stop: 0 6</code>
<code># Short-Description: Starts and stops xxx Server </code>
<code># Description: Starts and stops xxx Server </code>
<code>### END INIT INFO</code>
<code>case</code> <code>$1 </code><code>in</code>
<code> </code><code>start) </code><code># 服务启动需要做的步骤</code>
<code> </code><code>...</code>
<code> </code><code>;;</code>
<code> </code><code>stop) </code><code># 服务停止需要做的步骤</code>
<code> </code><code>restart) </code><code># 重启服务需要做的步骤</code>
<code> </code><code>...</code>
<code> </code><code>;;</code>
<code> </code><code>status) </code><code># 查看状态需要做的步骤</code>
<code> </code><code>...</code>
<code> </code><code>;;</code>
<code> </code><code>*) </code><code>echo</code> <code>"$0 {start|stop|restart|status}"</code>
<code> </code><code>exit</code> <code>4</code>
<code>esac</code>
<a href="http://refspecs.linux-foundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html" target="_blank">http://refspecs.linux-foundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html</a>
本文转自 yanconggod 51CTO博客,原文链接:http://blog.51cto.com/yanconggod/1903548