日志协查步骤

来源:互联网 发布:积分兑换系统源码 编辑:程序博客网 时间:2024/05/22 19:13

以下只是针对于本公司来说的,大家仅供参考

1登陆统一运营系统(输入账号和密码和手机验证码)

2通过商户订单编号查询相关的信息

3发现有退款交易成功,但是没有通知到商户的记录,查看该日志的日期

4到有日志文件备份的85.12机器上查看该日期的日志(62机器上只有近5天内的日志)

我现在要查询的问题是:退款交易成功了,但是通知未收到,我之前定位的问题是,退款交易成功了,但是当天并没有通知到商户,我以为是有延迟退款,而实际上通知有给到了商户,原因是后来有人手动给商户通知了,问题都定位错了,努力的方向错了,再怎么努力都找不出来问题的所在,所以以后一定要先把要做的事情搞明白,再去协查问题

5我之前都在笨笨的看代码,所以就感觉好傻,应该是待着问题看代码,这样有针对性,效率也是比较高的

这里记录一下用到的linux命令:

这个命令在62机器上有一个test脚本,这个脚本的作用是查询每一个机器上的日志,然后合并到一个日志文件中输出来,这个脚本限定了只能查询近5天的日志文件

sh test.sh 0947874268 /bestpayserver/project/logs/http-2016-01-16.log

6所以要定位大于5天之外的日志文件,需要在85.12上查询日志

cd /home/logview/getlogs/gateway/
sh get_logs_gateway_new_20.sh

选择下载属于哪一个模块的日志

选中一个模块之后,就会下载该模块的日志

下载好之后

cd /data/u4/logview/gateway/

查询通过关键字查询指定日志文件的内容

 grep --color=always -nC 5    '关键字'   9.62_notifyxxxxxx.log     -A20 -B20
A:向上
B:向下多少行
9.62表示IP,notify表示模块
XXXXX表示日期


0 0
原创粉丝点击