Tomcat建立例項的乙個指令碼(shell 指令碼)

2021-05-26 16:22:24 字數 1564 閱讀 2602

#!/bin/bash

tc_home=/opt/oracle/tomcat/

instancename=$1 【建立的例項】

cd .. >> /dev/null

template_dir=`pwd`

echo $template_dir

if [ ! -d $tc_home ] ;then

mkdir -p $tc_home 【目錄不存在就建立】 fi

usemethod()'`

conffile="$tc_home""$instancename"/conf/catalina.properties

if [-n"$insnum" ];then【-n表示非空串】

cp -rf $template_dir  $tc_home$instancename【將當前目錄中的檔案拷貝到新建立的例項中】

sed -i 's/^m//' $conffile 【刪除亂碼,注意這個字元可以按住ctrl鍵,然後按vm就會出現】

echo "new instance $instancename has successfully builded, and "

grep port $conffile 【將建立的那幾個埠的相關資訊輸出】

else

usemethod

exit

ficat >> ~/start_$instancename.sh << eof

#!/bin/sh

cd  /opt/oracle/tomcat/$instancename/bin

sh catalina.sh start

tail -f /opt/oracle/tomcat/$instancename/logs/catalina.out

eofcat >> ~/stop_$instancename.sh << eof

#!/bin/sh

cd  /opt/oracle/tomcat/$instancename/bin

sh catalina.sh stop

tail -f /opt/oracle/tomcat/$instancename/logs/catalina.out

eof

乙個Tomcat執行多個例項

本文介紹在同乙個tomcat下執行mydomain.com和mysite.com這兩個例項的步驟。有時候,我們希望週期性的更新tomcat 有時候,我們又想統一管理安裝在一台機器上的tomcat 比如讓tomcat版本統一,讓多個例項的tomcat的依賴統 一 配置統一等 在這些場景下,我們都不希望...

fullcalendar建立的乙個例項

重點 多資料來源的處理 載入日誌控制項 function createcanldar monthnames 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 daynamesshort 星期日 星期一 星期二 星期三 星期四 星期五 星期六 eventsources day...

建立乙個vue例項

vue例項中用到了插值表示式 插值表示式的形式 什麼是插值表示式?插值表示式就是在js中寫的表示式的值可以通過插值表示式顯示出來。我們使用的資料,需要再data中存在 資料首先需要存在,才能實現資料繫結 資料更新頁面也更新 data資料中的陣列資料 通過索引的方式去改變陣列,不能渲染檢視。通過長度的...