Linux環境下WEB應用啓動或關閉tomcat腳本編寫(一)

首先,要搞清Linux系統下環境變量的設置:

          環境變量配置的兩種方法:

一,永久的:需要用戶修改相關的配置文件,變量永久生效。

1. vim在文件/etc/profile文件中增加變量,該變量將會對Linux下所有用戶有效,並且是“永久的”。

例如:#vim etc/profile export

        export JAVA_HOME=/export/servers/jdk1.6.0_25
export JAVA_BIN=/export/servers/jdk1.6.0_25/bin
    

   #source /etc/profile

2. 在用戶目錄下的.bash_profile文件中增加變量 ,vim ~/.bash_profile文件中增加變量,改變量僅會對當前用戶有效,並且是“永久的”。

二,臨時的:用戶利用export命令,在當前終端下聲明環境變量,關閉Shell終端失效。

在shell的命令行下直接使用export 變量名=變量值 定義變量,該變量只在當前的shell(BASH)或其子shell(BASH)下是有效的,shell關閉了,變量也就失效了,再打開新shell時就沒有這個變量,需要使用的話還需要重新定義。

例如: #vim ~/.bash_profile

    export CATALINA_HOME=/export/servers/tomcat8.5.14
    export CATALINA_BASE=/export/Domains/zshflow.jd.com/server1

           # source ~/.bash_profile

注意:修改後必須運行$source [文件路徑]才能使環境變量立馬生效

其次,編寫腳本。

一,如果只是簡單的定義環境變量和執行tomcat腳本,可以這麼寫。環境變量只對當前腳本有效,啓動參數可以加在

export CATALINA_HOME=【tomcat安裝路徑】
export CATALINA_BASE=[應用路徑]
export CATALINA_PID=$CATALINA_BASE/work/catalina.pid
export LANG=zh_CN.UTF-8
###JAVA
export JAVA_HOME=【jdk安裝路徑】
export JAVA_BIN=【對應bin路徑】
export PATH=$JAVA_BIN:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin
export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms256m -Xmx768m -XX:MaxPermSize=768m -Djava.awt.headless=true -Dsun.net.client.defaultConnectTimeout=60000 -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_BASE/logs -XX:ErrorFile=$CATALINA_BASE/logs/java_error_%p.log -Dspring.profiles.active=dev -Dfile.encoding=utf-8 -Dcfa_day_timer=true"
export JAVA_HOME JAVA_BIN PATH CLASSPATH JAVA_OPTS
$CATALINA_HOME/bin/startup.sh -config $CATALINA_BASE/conf/server.xml

二,增加一些判斷使得啓動腳本更人性化,例如:

#!/bin/bash
source /etc/profile

export CATALINA_HOME=【tomcat安裝路徑】

# $1表示執行腳本時的輸入參數 可以通過手動輸入應用路徑指定腳本執行
if echo $1 | grep -q "/home/test"
then
export CATALINA_BASE=$1
else
export CATALINA_BASE=/home/test/$1
fi

全部啓動腳本見地址: 鏈接:https://pan.baidu.com/s/1c1469AK 密碼:15nr

最後,運行編寫的腳本就好啦。 具體運行 步驟:

           使用cd命令切換到當前腳本目錄;執行命令./start.sh。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章