天天看点

用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