发表于: 2017-10-30 19:05:20

1 688


今日完成:

统计nginx的脚本加上了上传时间,编写svn部署脚本。

明日计划:

先解决今天的问题。

遇到的困难:

上午写nginx脚本时出现了问题,昨天能运行的脚本今天就出了问题,原因是获取不到值,统计时有做响应时间统计,但是全是小于0.001秒,不可能这么快吧,但是我再awk{print $25}时能正常打印,我昨天的是

cat ${nginx_log_path} | grep -ioE "HTTP\/1\.[1|0]\"[[:blank:]][0-9]{3}" | awk '{print $25,$26}

昨天运行时没问题的,今天就25和26位置就成了空白,试着删除中间grep那一段,就可以了,原因是grep这个命令是正则表达式,其中意思就是截取http那一串开头到三个数字结尾的数,然后根据我的日志来分析就是只有两个占位符,是只截取这一段的意思,所以出了问题。而grep "HTTP"|这样的就是获取包含HTTP的整行,浪费的时间有点多,但解决了就好。

写svn部署脚本时想得太深,先说一下部署的思路,先把svn中想要的项目checkout出来,然后进入这个项目用maven package打包,然后把这个打出来的包复制到tomcat的webapps里,然后运行tomcat的shutdown和start重启。

难点在于怎么获取这个war包的名字,我想了两种解决方案,

1、把项目名改为和打包名一样,然后用$1这个方法传参给脚本。

2、通过查找pom.xml来找到build里的finalid。

两种都好难,然后师兄说先做这个项目特定的脚本,在以后要深入研究时再做可以部署其他项目的。

然后就写好了

上面那一堆svn下载的就不管了,但是进入服务器项目时却进不去,连tomcat项目管理页面都不能出现,进去看webapps里war包已经解压了,原因不知道,明天解决。

进度:

任务三整理

任务开始时间:2017.10.25

预计demo时间:2017.10.30

是否有延期风险:

页面上的步骤要求达到了,但没做好是svn部署

禅道:http://task.ptteng.com/zentao/my-task.htm

成果展示 47.95.195.246



返回列表 返回列表
评论

    分享到