Shell tomcat多實例部署

[root@localhost ~]# cat auto_install_tomcat.sh 
#!/bin/bash


#install java jdk 
echo -e "\033[32mStart config java jdk,please wait............\033[0m"
jdk_ver="1.8.0_131"
jdk_soft="jdk${jdk_ver}.tar.gz"
jdk_dir="/usr/java"
jdk_src=$(echo $jdk_soft | sed 's/.tar.gz//g')


cd /usr/src
mkdir -p $jdk_dir
tar xf $jdk_soft -C $jdk_dir
ls -l $jdk_dir/$jdk_src

cat >>/etc/profile<<EOF
export JAVA_HOME=$jdk_dir/$jdk_src
export CLASSPATH=\$CLASSPATH:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib
EOF

source /etc/profile

#config tomcat web service
echo -e "\033[32mStart config tomcat,please wait............\033[0m"
tomcat_ver="8.0.39"
tomcat_soft=" apache-tomcat-${tomcat_ver}.tar.gz"
tomcat_dir='/usr/local'
tomcat_src=$(echo $tomcat_soft | sed 's/.tar.*//g')
tomcat_vhost="tomcat_v1.com"

tar xf  $tomcat_soft  -C $tomcat_dir
mv $tomcat_dir/$tomcat_src  $tomcat_dir/$tomcat_vhost

ls -l $tomcat_dir/$tomcat_vhost
$tomcat_dir/$tomcat_vhost/bin/startup.sh

sleep 3s
netstat -tpln | grep -wE "8005|8080|8009"



.tar*代表匹配tar有多少個  .代表匹配一個字符,.*後面字符無限多

[root@localhost ~]# jdk_src=$(echo jdk1.8.0_131.tar.gz | sed 's/.tar.//g')
[root@localhost ~]# echo $jdk_src
jdk1.8.0_131gz
[root@localhost ~]# jdk_src=$(echo jdk1.8.0_131.tar.gz | sed 's/.tar*//g')
[root@localhost ~]# echo $jdk_src
jdk1.8.0_131.gz
[root@localhost ~]# jdk_src=$(echo jdk1.8.0_131.tar.gz | sed 's/.tar.*//g')
[root@localhost ~]# echo $jdk_src
jdk1.8.0_131

 

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