天天看點

Centos開機自動執行shell腳本啟動tomcat伺服器

有時候需要在Centos系統啟動之後自動完成項目的啟動,項目部署在tomcat中時,如果Centos關機後開機,各個項目也就已經被停掉了,然後需要自己一個一個的手動去開啟各個項目對應的tomcat伺服器,想想都比較麻煩,那麼如何才能實作,當Centos啟動之後,項目就自動也跟着啟動了呢?

下面就介紹下Centos如何開機是自動啟動shell腳本,通過shell腳本的指令來啟動項目對應的tomcat伺服器。

一、切換到/etc/init.d目錄下

<code>cd /etc/init.d</code>

二、制作sh腳本:vim startTomcat.sh

<code>#!/bin/sh</code>

<code>#add </code><code>for</code> <code>chkconfig</code>

<code>#chkconfig:</code><code>2345</code> <code>70</code> <code>30</code> 

<code>#description:the description of the shell</code>

<code>service iptables stop</code>

<code>cd /home/tomcat7/bin</code>

<code>./catalina.sh start</code>

說明:

2345是指腳本的運作級别,即在2345這4種模式下都可以運作,234都是文本界面,5就是圖形界面X

70是指腳本将來的啟動順序号,如果别的程式的啟動順序号比70小(比如44、45),則腳本需要等這些程式都啟動以後才啟動。

linux 下shell腳本執行多個指令的方法:

1.每個指令之間用;隔開

說明:各指令的執行給果,不會影響其它指令的執行。換句話說,各個指令都會執行,但不保證每個指令都執行成功。

2.每個指令之間用&amp;&amp;隔開

說明:若前面的指令執行成功,才會去執行後面的指令。這樣可以保證所有的指令執行完畢後,執行過程都是成功的。

3.每個指令之間用||隔開

說明:||是或的意思,隻有前面的指令執行失敗後才去執行下一條指令,直到執行成功一條指令為止。

三、給腳本加上可執行權限:

<code>chmod +x startTomcat.sh</code>

四、利用chkconfig指令将腳本設定為自啟動:chkconfig --add startTomcat.sh

五、重新開機下機器試試:reboot

<b></b>

<b>本文轉自 興趣e族 51CTO部落格,原文連結:http://blog.51cto.com/simplelife/1882097</b>

繼續閱讀