天天看點

用shell編寫啟動腳本模闆

<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