发表于: 2017-10-17 23:42:51
2 818
今天完成的任务:
1.解决了昨天的问题
就是因为我访问项目的时候需要有项目名所以导致了添加和修改不能使用。所以去改变一下resin的配置文件,将默认的路径改为文件的名就可以了:比如:
项目默认路径是webspps/ssmnew以前是webapps/ROOT。这样的话就可以实现了不用项目名访问。(另外这一段东西的位置也不能改变。大概在90-100行之间)
另外,在刚刚打开界面的时候因为在web.xml中设置了欢迎界面的缘故,导致了项目没有首页,所以显示不出登录界面。解决办法是:删掉web.xml中的配置,然后将程序的index.jsp的内容修改为欢迎界面。这样一来就没有问题了。
2.学习一下写脚本统计访问时间。
首先是学习awk命令:
awk '{[pattern] action} ' {filenames} 比如:
$awk '{print $1,$4}' log.txt
对行进行匹配,pattern空白,action中写print $1,$4 表式输出每行1,4项。
-v 代表设置变量 比如:
$awk –va=1 '{print $1,$1+a}' log.txt
设置变量a=1 然后打印出每一行的第1第a+1项。
实例:
$awk '$1>2' log.txt :选出第一项大于2的行
$awk '$==2{print $1,$3}' log.txt 选择出第一项等于2这一行中的第13项。
查看nginx的日志。有特定的格式如下:
具体可以百度nginx日志格式,会有介绍。
我自己在查找日志的时候,没有request_time 需要在配置文件里面添加。然后就可以看到下面一条日志中最后的数字就是nginx相应一次请求的时间。要做的事情就是在日志中用脚本筛选出这些时间再归类。
183.192.35.5 - - [17/Oct/2017:23:03:08 +0800] "POST /updateStudent HTTP/1.1" 500 17761 "http://hushanxing.net/update?id=17" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.3376.400 QQBrowser/9.6.11924.400" "-" "0.022"
明天计划:
明天将任务三结束,并且准备小课堂
遇到问题:
遇到问题就是统计访问时间的脚本写不出来。。。
收获:
收获解决了昨天的问题,然后查看了日志中的信息
禅道:
任务三第九天
http://taskNaNteng.com/zentao/task-view-10337.html
评论