发表于: 2018-05-13 00:11:59

5 732


好久没写日报了~

原因有好多~

主要原因

1.工作上烦心~晚上回来没心思学习~

2.好基友过来了~他的笔记本他自己需要使用~(,之前他的笔记本被我安装了centos,用来学习,现在实体centos服务器没了,需要重新部署阿里学生机了)

3.好基友从上海到深圳来找工作,现在跟我住一起~运营2年工作经验~月薪10k~(对比一下自己的杯水车薪,再加上现在工作上受阻~又受基友打击,就更没心思学习了)

~我需要像基友一样这么优秀啊!!!!!!!!


昨天没写日报~但是重新购买了阿里的学生机~部署了一些简单的开端口~重新安装svn,nginx,tomcat,jenkins这几个常用软件~

tomcat从官网下载的~话说我发现了一个问题~原来我下载的tomcat是多版本的~这些bat文件都是win下的啊~


另外我还发现了我下载tomcat也tar.gz的包~但是并不需要make 和make install 就是源码安装~直接解压了就可以用~


好几天没学习了~发现之前学的一部分东西都有点忘了一部分了~跟我差不多时间的内门弟子都到任务9了~我还在任务5~我的玻璃心啊~


今天去观摩了下内门师兄的脚本~理解了一部分~关于任务五还是有一些地方的逻辑没有搞清楚~


对比了下css的任务步骤~op的任务步骤就是后妈的后妈生的啊~(详细的我懒得看)

果然还是钱多的职业更有门道啊~



不扯这么多了~继续搬砖~

写shell脚本


这边文章里写的是我所说的简单的那种方法~直接调用的tomcat的启动脚本~附上链接 :https://blog.csdn.net/zglwy/article/details/53084734

另外这边文章是详细解读tomcat的自带启动脚本startup里具体做了什么~涉及的就比较复杂了~跳来跳去的~各种判断~引用语句~看的两眼懵逼啊

~关于startup具体做了什么的链接:http://www.jb51.net/article/99857.htm


人家告诉我,startup脚本其实就做了三件事~看起来好简单一样~

其实就像我现在写的脚本一样~找到catalina脚本,调用并且传递参数~

好啦~重点再catalina脚本上~我再去查了下catalina脚本的解析,链接:https://blog.csdn.net/fcc7619666/article/details/52022007

这下就比较复杂了~两眼蒙圈~或许学习java开发的大神肯定能看的懂了~各种赋值,软连接啊~判断啊~循环啊~我还是先不烧脑子了~


(针对我现在的进度~我先选择用第一种方法吧~直接用他原来的的脚本~方便又快捷~还不容易出错~虽然看起来有点敷衍任务五了~)


第一先写启动和停止的tomcat脚本,再写更新脚本(直接再日报里写吧~写完再复制进服务器里吧~)

#!/bin/sh

#时间:2018.5.12   22点55分

#脚本作用:启动和停止tomcat

#以下位脚本的正式内容

#赋值tomcat的目录~赋值启动和停止脚本

tomcat_home=/opt/apache-tomcat-9.0.8

tomcat_start=/opt/apache-tomcat-9.0.8/bin/startup.sh

tomcat_stop=/opt/apache-tomcat-9.0.8/bin/shutdown.sh

#使用case建立脚本分支命令~$1是读取 脚本名字后的字符

case $1 in

start)

echo  "tomcat已启动"

$tomcat_start

;;

stop)

echo  "tomcat已关闭

$tomcat_stop

csac


更新脚本deploy.sh


#!/bin/sh

#时间:2018.5.13   00点02分

#脚本作用:更新war包

#以下位脚本的正式内容

#停止tomcat

sh /script/tomcat.sh stop

echo "###############tomcat已停止###############"

#删除webapps内的war包解压的文件

echo "###############正在删除旧的war包###############"

rm -rf /opt/apache-tomcat-9.0.8/wabapps/war

#提取svn内上传的新war包

svn checkt

#war下载20秒 

shep 20 

#把新的war包部署到tomcat

echo "###############正在更新war包###############"

cp /svn/war /opt/apache-tomcat-9.0.8/wabapps

shep 5

echo "###############war包部署完毕##############"


暂时明天把脚本完善~直接再服务器测试~






返回列表 返回列表
评论

    分享到