发表于: 2018-04-18 21:09:49

1 870


今天完成的事情:

[root@LiLong bin]# sh shutdown.sh

Using CATALINA_BASE:   /root/usr/local/tomcat-7.0.86

Using CATALINA_HOME:   /root/usr/local/tomcat-7.0.86

Using CATALINA_TMPDIR: /root/usr/local/tomcat-7.0.86/temp

Using JRE_HOME:        /usr/java/jdk1.8.0_131

Using CLASSPATH:       /root/usr/local/tomcat-7.0.86/bin/bootstrap.jar:/root/usr/local/tomcat-7.0.86/bin/tomcat-juli.jar

[root@LiLong bin]# ./startup.sh

Using CATALINA_BASE:   /root/usr/local/tomcat-7.0.86

Using CATALINA_HOME:   /root/usr/local/tomcat-7.0.86

Using CATALINA_TMPDIR: /root/usr/local/tomcat-7.0.86/temp

Using JRE_HOME:        /usr/java/jdk1.8.0_131

Using CLASSPATH:       /root/usr/local/tomcat-7.0.86/bin/bootstrap.jar:/root/usr/local/tomcat-7.0.86/bin/tomcat-juli.jar

Tomcat started.

这是没有修改tomcat自己的startup.sh shutdown.sh 的运行./startup.sh shutdown.sh的结果。。

我直接修改startup.sh shutdown.sh 里面的文件

修改脚本如下:

start.sh

#/bin/bash

project=tomcat7 

cd /root/usr/local/tomcat/tomcat7/bin #(这路径如何来选择)

echo "starting tomcat"

LOGS_DIR=/root/usr/local/tomcat/tomcat7/logs #(这路径如何来选择)

ARCHIVE_SUFFIX=`date +%Y%m%d-%H%M`

JAVA_ARGS=" -Xms256m -Xmx256m -XX:NewSize=64m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78 -XX:ThreadStackSize=228 "

sudo sh startup.sh ${JAVA_ARGS} 1>${LOGS_DIR}/stdout.log 2>${LOGS_DIR}/stderr.log&

mv ${LOGS_DIR}/stdout.log ${LOGS_DIR}/stdout.log.${ARCHIVE_SUFFIX}

mv ${LOGS_DIR}/stderr.log ${LOGS_DIR}/stderr.log.${ARCHIVE_SUFFIX}


stop.sh

#/bin/bash

SERVER_PID=`ps aux|grep java|grep "tomcat7" |grep -v "grep"|awk '{print $2}'`

echo "web server pid is ${SERVER_PID}"

if [ -n $SERVER_PID ]

then

  sudo kill $SERVER_PID

  echo "$SERVER_PID is killed!"

fi

运行的结果是

[root@LiLong bin]# ./startup.sh

starting tomcat

[root@LiLong bin]# sh shutdown.sh

web server pid is 19213

19213 is killed!

但是网页是访问不了的,(启动过后)
那就说明是失败的这个脚本执行

或许不是在自带的配置文件里面修改

因此,重新安装了一次tomcat


遇到的问题: 

修改配置文件,编写start.sh stop.sh deploy.sh,是这新建的文件里面 还是自带的文件里面 

是不是新建一个目录与tomcat目录放在同级目录下?

http://bbs.ptteng.com/forum.php?mod=viewthread&tid=7354

http://bbs.ptteng.com/forum.php?mod=viewthread&tid=7860

http://bbs.ptteng.com/forum.php?mod=viewthread&tid=8047&extra=&page=1

因为前面的几个师兄都是有新的文件路径

脚本的那些字母,,符合等等应该是难点,重点,而且必须得掌握



收获:

[root@LiLong webapps]# jar -xvf  carrots-home-web.war

得到了这个界面(应该修改一下访问网址)


linux下实现自动部署tomcat的脚本

https://www.cnblogs.com/sincever/p/6534898.html

#! /bin/sh

echo '####################开始自动部署####################'

path=`pwd` #当前路径

tomcatPath=tomcat-7 #指定tomcat文件目录名称

cd ../$tomcatPath/bin #进入tomcat的bin目录

PID=$(ps -fu `whoami`|grep tomcat|grep -v grep|awk '{print $2}')

if [ -z "$PID" ];then

 echo "no tomcat process"

else

./shutdown.sh #停止tomcat服务

fi

sleep 1 #休眠1s

cd ../webapps #进入tomcat的webapps目录

rm -fr test #删除test文件目录

mv test.war test.war.$(date +%Y%m%d) #备份webapps下的test16 cp $path/test.war ./ #复制test.war到webapps路径下

sleep 1 #休眠1s

cd ../bin

./startup.sh #启动tomcat服务

echo '####################部署结束####################'


Linux下两种自动启动Tomcat的方法

http://calvinliu.iteye.com/blog/1122974

tomcat 设置restart.sh文件

https://blog.csdn.net/yongxinzuo/article/details/40392619

Tomcat启动脚本startup.sh分析

https://www.linuxidc.com/Linux/2015-03/115206.htm

Tomcat重启脚本restart.sh停止脚本stop.sh

https://www.cnblogs.com/zdz8207/p/Tomcat-restart-shell.html

编写start.sh,stop.sh

https://blog.csdn.net/it_lihongmin/article/details/72597707

CATALINA_BASE与CATALINA_HOME的区别

http://yuri-liuyu.iteye.com/blog/960964

修改tomcat默认端口号8080

https://blog.csdn.net/jay_1989/article/details/52870760

Tomcat部署Web应用方法总结

https://zhidao.baidu.com/question/1434157482677258779.html

https://blog.csdn.net/kevinwuwenboa/article/details/52895813

https://zhidao.baidu.com/question/2203404153241837988.html

使用ant部署eclipse开发的web工程到tomcat

http://yjck.iteye.com/blog/765716

使用Ant发布web应用到tomcat

https://blog.csdn.net/hbcui1984/article/details/1954537


明天计划的事情

继续修改start.sh stop.sh 脚本,使其成功。。。



返回列表 返回列表
评论

    分享到