Linux如何进入微服务看日志,Linux日志查找与服务器重启
**
这个针对 服务是tomcat启动的项目 比如传统 SSH 或 SSM
**
注意 springboot 和springcloud 微服务项目是直接启动jar包
服务器查看日志的 命令(针对集群tomcat)
cat /apps/svr/tomvat-900*/logs/catalina.out | grep -A 100 ‘’
grep ‘’ /apps/svr/tomvat-900*/logs/catalina.out
查看最后20行
grep ‘’ /data/apps/svr/tomvat-*/logs/catalina.out | tail -n 20
tail -f -n3 test.log|tr -s [’’>] ‘’
查看 tomcat 端口号 方便关闭tomcat(这里希望查看ttss/web这个tomcat服务的端口号)
本次查找的结果 会输出目标tomcat服务在Linux服务器中的文件目录地址,方便重启tomcat
ps -ef|grep ttss/web
接下来进入该tomcat的 webapps 目录 执行命令(假设上步查的该tomcat端口号是17472)
kill -9 12471
删除原来的tomcat里面的 项目文件
rm -rf*
进入 tomcat 的bin目录,启动tomcat
./startup.sh
=============================
当然这里得介绍下log 或 logger 日志的写法
如果 使用了 @Slf4j 注解
正常的提示信息
log.debug(“begin: BaXXXX.ller.selectXXXXrById,params:{}”,request);
报错的提示信息
logger.error(“error InXmpl.saveIXCancel into invXper.selectXXe result is null”);
如果是这种 创建日志对象 logger
private static final Logger logger = LoggerFactory.getLogger(MXmpl.class.getName());
同上
logger.debug(“begin: BaXler.selectXById,params:{}”,request);
用 jar 包启动的方式
springboot+springcloud 微服务
用 ps -ef|grep java 查看端口与服务启动情况
注意 这个是已经启动了了jar 服务 分别是 base 和finance 这样
这两种方式都可以
grep 'begin: Invpl.checkowh into applivice' /apps/daes/800*/logs/console.log
cat /apps/dats/800*/logs/console.log | grep 'error InvWceImpl.chectowh 单据号InadNo:'
注意:
服务器日志目录
/apps/daes/800*/logs/console.log
目标查询日志
error InvWceImpl.chectowh 单据号InadNo:
或
begin: Invpl.checkowh into applivice
举例:
代码中的日志输出
log.debug("begin InvOueImpl.savepdate_inut ,params:InvO:{}", paramsss);
查日志的命令写法
grep 'begin InvOueImpl.savepdate_inut ,params:InvO' /apps/daes/800*/logs/console.log
linux系统中,利用grep打印匹配的上下几行
如果在只是想匹配模式的上下几行,grep可以实现。
$grep -5 'parttern' inputfile //打印匹配行的前后5行
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
$grep -A 5 'parttern' inputfile //打印匹配行的后5行
$grep -B 5 'parttern' inputfile //打印匹配行的前5行
查看mysql慢日志中ip地址为192.168.0.10发送过来的SQL语句的后面三行
tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'
匹配php错误日志中某一个字段
2,tail -100 /data/logs/php/php_error_5.3.log | grep "Memcache::get()";
查看某一个文件第5行和第10行
sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
其它例子
tail -f /opt/tomcat/logs/catalina.out | grep "com.agil.push" -i
匹配的字符串显示
grep -20 'proprty.cooent.saveHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的前后20行
grep -A 20 'proprty.coesident.saveerHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的后20行
grep -B 20 'proprty.coodent.savebimerHouse' /opt/tomcat/logs/catalina.out
//打印匹配行的前20行
Linux如何进入微服务看日志,Linux日志查找与服务器重启相关推荐
- 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。
客户旅程 by Ignacio Salazar Williams 通过伊格纳西奥·萨拉萨尔·威廉姆斯(Ignacio Salazar Williams) 我们进入微服务世界的旅程-以及从中学到的东西. ...
- Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具
一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这 ...
- 我们进入微服务世界的旅程-以及我们从中学到的东西。
本文为翻译发表,转载需要注明来自公众号EAWorld. 作者:Ignacio Salazar Williams 译者:白小白 原题: Our journey into the world of Mic ...
- 网站服务器linux运维,值得一看的Linux新手入门教程_网站服务器运行维护,linux教程...
什么是Linux镜像?_网站服务器运行维护 镜像是一种文件形式,可以把许多文件做成一个镜象文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,可以恢复成许多文件,总之用镜象给用户装系统就是原 ...
- 有必要学好linux内核吗,如果你打算看完Linux内核源码,可能穷尽一生都做不出一个系统...
代码并不是写给人看的,而是交给机器运行的. 所以我们去理解别人的代码时,并不能像看小说一样去通篇的阅读代码,而应该是像研究化石一样去调查它,解密它.有时我们往往也需要把对方的一段代码亲手的实现一遍,然 ...
- linux内核设计与实现看不懂,Linux内核设计与实现读书笔记
Unix强大的根本原因: Unix简洁, 提供几百个系统调用, 设计目的明确 Unix中 所有东西都被当做文件对待 Unix内核和相关系统工具是用C语言开发的, 移植能力强大 Unix进程创建迅速, ...
- linux 文件 16进制显示,linux 16进制 产看文件
hexdump - ascii, decimal, hexadecimal, octal dump 查看十六机制的首选工具. -c 每单元以字节为单位,显示出对应的ASCII码 -C 每单元以字节为单 ...
- osgi架构与linux_OSGi:进入微服务架构的门户
osgi架构与linux 在构建可扩展,可靠的分布式系统的背景下,"模块化"和"微服务体系结构"这两个术语如今经常出现. 众所周知,Java平台本身在模块化方面 ...
- linux mysql 怎么启动客服端_脚本之家教你linux如何启动mysql服务教程图解 linux启动mysql服务命令是什么...
mysql数据库是一种开放源代码的关系型数据库管理系统,有很多朋友都在使用.一些在linux系统上安装了mysql数据库的朋友,却不知道该如何对mysql数据库进行配置.那么linux该如何启动mys ...
最新文章
- 10行 python 代码做出哪些酷炫的事情?
- Azure PowerShell (6) 设置单个Virtual Machine Endpoint
- 常用的 服务器 与 交换机
- Jmeter(4)Http Cookie Manager
- C#一元运算重载的深入理解
- Docker与自动化测试及其测试实践
- 图片识别不了小程序怎么办_图片转文字【微信小程序】
- python海龟绘图_Python教学案例|海龟绘图三例
- 移动端拖拽排序 html,移动端拖拽排序
- oracle ADF 代码标准
- 微软:将向安卓和苹果iOS平台推出杀毒软件Defender
- 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
- 拉取并且mongo保存聚宽的期货分钟线数据
- openCV+VS2010结合+正确运行图片
- [ vant ] vue移动端下拉刷新组件
- 第2章第7节:标题设计技巧:实现字叠字的创意艺术效果 [PowerPoint精美幻灯片实战教程]
- VH6501模板工程介绍(一)
- 泰迪杯论文B题(特等奖)
- axios上传文件错误:Current request is not a multipart request
- 美国科技股暴跌 技术巨头启动收购模式
热门文章
- Javascript:getElementById()点innerHTML联合用法(对比演示)
- 系统要不要更新_手机经常弹出“系统更新”,到底要不要更新?用户:后悔已来不及...
- iview tabs里面放入 i-switch slot的写法
- 东莞理工c语言作业,东莞理工学院C语言网上作业..doc
- jQuery中的事件冒泡、事件捕获和事件追加引发的问题
- css制作按钮按下去效果
- java实现多级菜单(java递归)方法二
- DJANGO学习过程中遇到的问题
- GVRP的应用—华为拓扑
- 关闭本机的代理服务(Proxy)