**

这个针对 服务是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日志查找与服务器重启相关推荐

  1. 客户旅程_我们进入微服务世界的旅程-以及从中学到的东西。

    客户旅程 by Ignacio Salazar Williams 通过伊格纳西奥·萨拉萨尔·威廉姆斯(Ignacio Salazar Williams) 我们进入微服务世界的旅程-以及从中学到的东西. ...

  2. Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具

    一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这 ...

  3. 我们进入微服务世界的旅程-以及我们从中学到的东西。

    本文为翻译发表,转载需要注明来自公众号EAWorld. 作者:Ignacio Salazar Williams 译者:白小白 原题: Our journey into the world of Mic ...

  4. 网站服务器linux运维,值得一看的Linux新手入门教程_网站服务器运行维护,linux教程...

    什么是Linux镜像?_网站服务器运行维护 镜像是一种文件形式,可以把许多文件做成一个镜象文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,可以恢复成许多文件,总之用镜象给用户装系统就是原 ...

  5. 有必要学好linux内核吗,如果你打算看完Linux内核源码,可能穷尽一生都做不出一个系统...

    代码并不是写给人看的,而是交给机器运行的. 所以我们去理解别人的代码时,并不能像看小说一样去通篇的阅读代码,而应该是像研究化石一样去调查它,解密它.有时我们往往也需要把对方的一段代码亲手的实现一遍,然 ...

  6. linux内核设计与实现看不懂,Linux内核设计与实现读书笔记

    Unix强大的根本原因: Unix简洁, 提供几百个系统调用, 设计目的明确 Unix中 所有东西都被当做文件对待 Unix内核和相关系统工具是用C语言开发的, 移植能力强大 Unix进程创建迅速, ...

  7. linux 文件 16进制显示,linux 16进制 产看文件

    hexdump - ascii, decimal, hexadecimal, octal dump 查看十六机制的首选工具. -c 每单元以字节为单位,显示出对应的ASCII码 -C 每单元以字节为单 ...

  8. osgi架构与linux_OSGi:进入微服务架构的门户

    osgi架构与linux 在构建可扩展,可靠的分布式系统的背景下,"模块化"和"微服务体系结构"这两个术语如今经常出现. 众所周知,Java平台本身在模块化方面 ...

  9. linux mysql 怎么启动客服端_脚本之家教你linux如何启动mysql服务教程图解 linux启动mysql服务命令是什么...

    mysql数据库是一种开放源代码的关系型数据库管理系统,有很多朋友都在使用.一些在linux系统上安装了mysql数据库的朋友,却不知道该如何对mysql数据库进行配置.那么linux该如何启动mys ...

最新文章

  1. 10行 python 代码做出哪些酷炫的事情?
  2. Azure PowerShell (6) 设置单个Virtual Machine Endpoint
  3. 常用的 服务器 与 交换机
  4. Jmeter(4)Http Cookie Manager
  5. C#一元运算重载的深入理解
  6. Docker与自动化测试及其测试实践
  7. 图片识别不了小程序怎么办_图片转文字【微信小程序】
  8. python海龟绘图_Python教学案例|海龟绘图三例
  9. 移动端拖拽排序 html,移动端拖拽排序
  10. oracle ADF 代码标准
  11. 微软:将向安卓和苹果iOS平台推出杀毒软件Defender
  12. 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
  13. 拉取并且mongo保存聚宽的期货分钟线数据
  14. openCV+VS2010结合+正确运行图片
  15. [ vant ] vue移动端下拉刷新组件
  16. 第2章第7节:标题设计技巧:实现字叠字的创意艺术效果 [PowerPoint精美幻灯片实战教程]
  17. VH6501模板工程介绍(一)
  18. 泰迪杯论文B题(特等奖)
  19. axios上传文件错误:Current request is not a multipart request
  20. 美国科技股暴跌 技术巨头启动收购模式

热门文章

  1. Javascript:getElementById()点innerHTML联合用法(对比演示)
  2. 系统要不要更新_手机经常弹出“系统更新”,到底要不要更新?用户:后悔已来不及...
  3. iview tabs里面放入 i-switch slot的写法
  4. 东莞理工c语言作业,东莞理工学院C语言网上作业..doc
  5. jQuery中的事件冒泡、事件捕获和事件追加引发的问题
  6. css制作按钮按下去效果
  7. java实现多级菜单(java递归)方法二
  8. DJANGO学习过程中遇到的问题
  9. GVRP的应用—华为拓扑
  10. 关闭本机的代理服务(Proxy)