发表于: 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



返回列表 返回列表
评论

    分享到