How to Use tomcat on Linux
看是否有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的更多相关文章
- tomcat、Linux服务器
tomcat.Linux服务器 用到的命令 解压命令: tar -zxvf 文件名 配置 : vi /etc/profile 按 i 进入 ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- Atitit tomcat在linux服务器的启动与其他
Atitit tomcat在linux服务器的启动与其他 1.1. /home/tomcat/tomcat3/bin/startup.sh1 1.2. 判断启动是否成功 ps -ef|grep tom ...
- java环境--JDK和Tomcat在linux上的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...
- tomcat在linux下自启动
Linux下设置tomcat开机自启动 一.以root用户登录系统: 二.进入init.d文件夹 cd /etc/init.d/ 三.创建并打开tomcat文件 vi tomcat 四.tomcat ...
- Tomcat APR & Linux Optimization
一.简介 APR(Apache portable Run-time libraries)模式:简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和响应性能, 也是Tomcat运行高 ...
- Tomcat在Linux上的安装与配置
以下使用的Linux版本为: Redhat Enterprise Linux 6.5 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JDK与Tomcat. jdk下载地址 ...
- 应用tomcat(Linux中安装)
CentOS 7 中安装 tomcat. 下载 Tomcat Wget 下载 Tomcat Tomcat 官网中找到指定版本 Tomcat rpm 的 url 使用 wget url 下载 rpm , ...
- java+tomcat 在 linux下的部署
一.配置JAVA运行环境 1.安装jdk. 从sun公司网站www.sun.com下载linux版本的jdk, 建议使用jdk1.6版本.地址http://java.sun.com/javase/do ...
- 【Linux】【Apatch Tomcat】Linux、CentOS7安装最新版Apartch Tomcat环境
1.前言 相当嫌弃,博客园搞掉了我快写完的 Tomcat. 请先安装 :[Linux][Java]CentOS7安装最新版Java1.8.191运行开发环境 虽然安装Tomcat没啥技术,但是还是记录 ...
随机推荐
- Unity2.5D Sprite层级显示遮挡问题处理
代码源自游戏<A Place for the Unwilling> 开发<A Place for the Unwilling>游戏第一部要解决的问题就是让精灵可以围绕其它精灵前 ...
- layui菜单点击刷新,自适应
最近在项目上用layui框架后台iframe版,遇到的一些问题分享: 1.项目的左侧菜单点击对应的子菜单能自动刷新问题. 2.除了在左侧有菜单,还需要在右侧需要一个菜单(跳转到新页面),并且能够伸缩自 ...
- 7.1 Go interface
7.1 Go interface 雨痕-Go语言笔记 接口采用了duck type方式,在程序设计中是动态类型的一种风格 `当看到一只鸟走起来像鸭子.游泳起来像鸭子.叫起来也像鸭子,那么这只鸟就可以被 ...
- django安装及其他模块导入
django安装 python项目第三方模块配置 pip3 list------查看当前pip安装的第三方模块
- [编辑排版]小技巧---markdown 转 richText
Markdown 使用markdown,可以方便地编辑富文本,VSCode自带了对markdown的支持,编辑完成后可点击右上角预览,实时查看效果. 在github上有给账号,就可以使用GithubP ...
- 处理异常方式try_catch_finally, throws,throw
如何处理 Exception 的异常: 抓抛模型:1.抓:异常的处理,有两种方式①try-catch-finally ②throws+异常类型 2.抛:一旦执行过程中出现异常,会抛出一个异常类的对 ...
- pandas手册
https://www.dataquest.io/blog/large_files/pandas-cheat-sheet.pdf
- centos7 在docker下安装mongodb
第一步:安装 1.1 查找(查看)mongo相应的版本 [root@localhost ~]# docker search mongo INDEX NAME DESCRIPTION STARS OFF ...
- 关于Vue data对象赋值的问题
遇到这么一个问题: 把data中的某个对象赋值给一个变量,修改变量,会同时把data中的对象也一同修改,所以,这个赋值应该就是引用了地址,贴个代码 <script> export defa ...
- Vim入门教程——转
简书: https://www.jianshu.com/p/bcbe916f97e1