1. 程式人生 > >linux 新增開機自啟動指令碼 tomcat開機自啟

linux 新增開機自啟動指令碼 tomcat開機自啟

Linux設定服務開機自動啟動的方式有好多種,這裡介紹一下通過chkconfig命令新增指令碼為開機自動啟動的方法。

1. 編寫指令碼luzy.sh,指令碼內容如下:

#!/bin/sh
#chkconfig: 35 80 90      
#description:開機自動啟動的指令碼程式

echo "設定開機自啟"

echo "啟動完畢"

指令碼第一行 “#!/bin/sh” 告訴系統使用的shell;
指令碼第二行 “#chkconfig: 35 80 90” 表示在3/5執行級別啟動,啟動序號(S80),關閉序號(K90);
指令碼第三行 表示的是服務的描述資訊

注意: 第二行和第三行必寫,負責會出現如“服務 luzy.sh 不支援 chkconfig

”這樣的錯誤。

2. 將寫好的luzy.sh指令碼移動到/etc/init.d/目錄下

3. 給指令碼賦可執行許可權

cd /etc/init.d/
chmod +x luzy.sh

4. 新增指令碼到開機自動啟動專案中

chkconfig --add luzy.sh
chkconfig luzy.sh on

到這裡就設定完成了,我們只需要重啟一下我們的伺服器,就會執行指令碼

tomcat 開機自啟:

#!/bin/bash
#chkconfig: 3 80 90
#description: 測試開機自啟

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
echo "abc  nothinig" >> /root/luzy.log
#tomcat開機自啟
/data/server/tomcat8/bin/./startup.sh 1>>/root/luzy.log 2>>/root/luzy.log     #錯誤日誌輸出,方便查詢錯誤
echo "啟動完畢" >>/root/luzy.log
#/data/server/tomcat8/bin/./catalina.sh start 2>> /root/luzy.log