发表于: 2018-04-08 23:40:24
1 633
今天完成的事情:
今天在做第一个步骤的时候还以为是要用maven插件来打包,结果只是使用maven 自带的install进行打包。
使用 mvn install 将会在项目目录下生成target目录,并且还会将war包打在自己的本地仓库。
服务器任务一已经部署好。
然后就是写脚本了,首先是在网上看了下shell语法的基础,接着找着网上的教程,创建了一个脚本
#!/bin/bash
tomcat_home=/usr/local/tomcat
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
case $1 in
start)
echo "启动$tomcat_home"
$STARTTOMCAT
;;
stop)
echo "关闭$tomcat_home"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
#删除日志文件,如果你不先删除可以不要下面一行
#rm $tomcat_/usr/local/tomcat/logs/* -rf
#删除tomcat的临时目录
rm $tomcat_home/work/* -rf
;;
restart)
echo "关闭$tomcat_home"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"|awk '{print $2}'`
kill -9 $pidlist
#删除日志文件,如果你不先删除可以不要下面一行
rm $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm $tomcat_home/work/* -rf
sleep 5
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志
#tail -f $tomcat_home/logs/catalina.out
;;
logs)
cd /usr/local/tomcat/logs
tail -f catalina.out
;;
esac
这个脚本的大体思路还是看的懂的,用的是case语句来选择流程,就跟java中的switch差不多。
看一下启动
我查了下启动状况,确实是开启了tomcat
然后看下关闭,
但是不知道为什么,这里出现了异常
这个连接被拒绝异常看到网上说的是有可能是端口被占用,到现在还没解决,不知道是脚本写的有问题还是什么,明天在研究研究。
然后用了重启命令也是报的这个异常。。。
明天计划的事情:
完成脚本的编写
遇到的问题:
关闭tomcat和重启,出现异常,暂时还没解决
收获:
学习了shell的基本语法
进度:任务三步骤二
任务开始时间:4.9
预计demo时间:4.16
是否延期:否
禅道地址:http://task.ptteng.com/zentao/project-task-562.html
评论