发表于: 2018-04-18 21:09:49
1 869
今天完成的事情:
[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
http://yjck.iteye.com/blog/765716
使用Ant发布web应用到tomcat
https://blog.csdn.net/hbcui1984/article/details/1954537
明天计划的事情:
继续修改start.sh stop.sh 脚本,使其成功。。。
评论