看是否有tomcat在运行

ps -ef |grep tomcat

eg:

-bash-4.1# ps -ef |grep tomcat
root 1 0 0 14:26 ? 00:00:00 /bin/bash /opt/tomcat7/bin/run.sh
root 13 1 31 14:26 ? 00:07:59 /opt/jdk8/bin/java -Djava.util.logging.config.file=/opt/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Ddisconf.env=test -Xms2048m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=128m -Djava.endorsed.dirs=/opt/tomcat7/endorsed -classpath /opt/tomcat7/bin/bootstrap.jar:/opt/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat7 -Dcatalina.home=/opt/tomcat7 -Djava.io.tmpdir=/opt/tomcat7/temp org.apache.catalina.startup.Bootstrap start
root 552 534 0 14:30 pts/1 00:00:00 tail -f /opt/tomcat7/logs/catalina.out
root 1671 1657 0 14:46 pts/5 00:00:00 tail -f /opt/tomcat7/logs/catalina.out
root 2092 1081 0 14:51 pts/3 00:00:00 grep tomcat
  • 其中tomcat的目录是: /opt/tomcat7

如果有,用kill;

kill -9 pid

#pid 为相应的进程号

启动

bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat`

看tomcat的控制台输出;

tail -f logs/catalina.out

一、如何实时查看日志

  • 1、先切换到:cd usr/local/tomcat5/logs

  • 2、tail -f catalina.out

  • 3、这样运行时就可以实时查看运行日志了

二、打印tomcat最后500行运行日志

#tail -n 500 -f catalina.out

三、查看固定时间日志

#cat catalina.2017-11-19.log | grep '2017-11-19 11:11:11'

四、从100行开始,查看999行日志,既显示100~1099行日志

#cat catalina.out | tail -n +100 | head -n 999

五、显示100~999行日志

#cat catalina.out | head -n 999 | tail -n +100

六、精确地截取出来某个时间段的日志

#sed -n ‘/2017-11-17 08:00:00/,/2017-11-17 08:30:00/p’ sys.log

PS:当日志文件巨大时,不能去vi打开文件。

根据日志格式,使用正则表达式。例如日志格式为:

2017-11-20 09:27:46,134 DEBUG [modules.sys.dao.LogDao.insert] - <== Updates: 则使用正则表达式截取日志命令如下: #sed -n '/2017-11-20 09:[0-9][0-9]:[0-9][0-9]/,/2017-11-20 16:[0-9][0-9]:[0-9][0-9]/p' sys.log

七、截取该时间段的日志到指定log文件(每天只能截取一次,否则会被当中攻击处理,导致被封号)

#sed -n '/2017-11-17 08:00/,/2017-11-17 08:30/p’' catalina.out > ~/catalina.out.20171119-08

八、查询catalina.out日志文件中的关键词为2016-04-13 11:26:00的日志信息

grep -C 10 '2016-04-13 11:26:00' catalina.out |more

解释:

  • grep :查询,筛选
  • -C : grep的-A, -B, -C选项分别可以显示匹配行的后,前,后前多少行内容: 10 :是前后多少行
  • '2016-04-13 11:26:00' :关键词,注意是单引号包裹
  • catalina.out : 检索的文件 可以是目录 ./
  • |more : 这个是以分页的形式查看,整屏太多,看不完,需要你慢慢的静下心来一点一点一滴一滴的看才能看出问题的所在,就像这篇文章一样,必须要静下心来,轻轻的点个赞再走。

How to Use tomcat on Linux的更多相关文章

  1. tomcat、Linux服务器

    tomcat.Linux服务器 用到的命令        解压命令: tar -zxvf 文件名 配置 :        vi /etc/profile                按 i  进入 ...

  2. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  3. Atitit tomcat在linux服务器的启动与其他

    Atitit tomcat在linux服务器的启动与其他 1.1. /home/tomcat/tomcat3/bin/startup.sh1 1.2. 判断启动是否成功 ps -ef|grep tom ...

  4. java环境--JDK和Tomcat在linux上的安装和配置

    Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...

  5. tomcat在linux下自启动

    Linux下设置tomcat开机自启动  一.以root用户登录系统: 二.进入init.d文件夹 cd /etc/init.d/ 三.创建并打开tomcat文件 vi tomcat 四.tomcat ...

  6. Tomcat APR & Linux Optimization

    一.简介 APR(Apache portable Run-time libraries)模式:简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和响应性能, 也是Tomcat运行高 ...

  7. Tomcat在Linux上的安装与配置

    以下使用的Linux版本为: Redhat Enterprise Linux 6.5 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JDK与Tomcat.    jdk下载地址 ...

  8. 应用tomcat(Linux中安装)

    CentOS 7 中安装 tomcat. 下载 Tomcat Wget 下载 Tomcat Tomcat 官网中找到指定版本 Tomcat rpm 的 url 使用 wget url 下载 rpm , ...

  9. java+tomcat 在 linux下的部署

    一.配置JAVA运行环境 1.安装jdk. 从sun公司网站www.sun.com下载linux版本的jdk, 建议使用jdk1.6版本.地址http://java.sun.com/javase/do ...

  10. 【Linux】【Apatch Tomcat】Linux、CentOS7安装最新版Apartch Tomcat环境

    1.前言 相当嫌弃,博客园搞掉了我快写完的 Tomcat. 请先安装 :[Linux][Java]CentOS7安装最新版Java1.8.191运行开发环境 虽然安装Tomcat没啥技术,但是还是记录 ...

随机推荐

  1. Unity2.5D Sprite层级显示遮挡问题处理

    代码源自游戏<A Place for the Unwilling> 开发<A Place for the Unwilling>游戏第一部要解决的问题就是让精灵可以围绕其它精灵前 ...

  2. layui菜单点击刷新,自适应

    最近在项目上用layui框架后台iframe版,遇到的一些问题分享: 1.项目的左侧菜单点击对应的子菜单能自动刷新问题. 2.除了在左侧有菜单,还需要在右侧需要一个菜单(跳转到新页面),并且能够伸缩自 ...

  3. 7.1 Go interface

    7.1 Go interface 雨痕-Go语言笔记 接口采用了duck type方式,在程序设计中是动态类型的一种风格 `当看到一只鸟走起来像鸭子.游泳起来像鸭子.叫起来也像鸭子,那么这只鸟就可以被 ...

  4. django安装及其他模块导入

    django安装 python项目第三方模块配置 pip3 list------查看当前pip安装的第三方模块

  5. [编辑排版]小技巧---markdown 转 richText

    Markdown 使用markdown,可以方便地编辑富文本,VSCode自带了对markdown的支持,编辑完成后可点击右上角预览,实时查看效果. 在github上有给账号,就可以使用GithubP ...

  6. 处理异常方式try_catch_finally, throws,throw

    如何处理 Exception 的异常: 抓抛模型:1.抓:异常的处理,有两种方式①try-catch-finally   ②throws+异常类型 2.抛:一旦执行过程中出现异常,会抛出一个异常类的对 ...

  7. pandas手册

    https://www.dataquest.io/blog/large_files/pandas-cheat-sheet.pdf

  8. centos7 在docker下安装mongodb

    第一步:安装 1.1 查找(查看)mongo相应的版本 [root@localhost ~]# docker search mongo INDEX NAME DESCRIPTION STARS OFF ...

  9. 关于Vue data对象赋值的问题

    遇到这么一个问题: 把data中的某个对象赋值给一个变量,修改变量,会同时把data中的对象也一同修改,所以,这个赋值应该就是引用了地址,贴个代码 <script> export defa ...

  10. Vim入门教程——转

    简书: https://www.jianshu.com/p/bcbe916f97e1