tomcat在Linux下部分常用的指令介绍

1.如何查看tomcat下的某项目是否已经启动?
1)进入到项目所在目录
2)cd bin
3)指令:ps -ef|grep aa
ps -ef|grep 项目名则查看该项目的进程。
如ps -ef|grep tomcat则查看tomcat下的所有项目进程

2.对于tomcat,如何启动?停止呢?
1)startup.sh #启动tomcat
2)shutdown.sh #停止tomcat

3.对于tomcat下的进程,又该如何启动和停止?
如查看tomcat下的项目的进程,aa项目
指令:ps -ef|grep 项目名

[aa @aa bin]$ ps -ef|grep aa
aa 17133 16906 0 10:05 pts/0 00:00:00 grep aa
root 28754 1 0 Jul22 ? 00:01:13 /usr/bin/^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^此处省略部分信息^^^^^^^^^^^^^^^^^^^^^^^^^^^
org.apache.catalina.startup.Bootstrap start

发现项目进程已启动要停止,输入:kill -9 28754 即可杀死该项目进程,28754为pid值。语法为kill -9 pid ,9表示:无条件终止。

如果项目进程已停止,要重启,暂时不知道比较好的方法,只想到重启整个tomcat,,先shutdown.sh ,然后,startup.sh指令。

4.如何查看log日志?
常见日志类型:
Cataline引擎的日志文件,文件名catalina.日期.log (控制台打印的内容)
文件名localhost.日期.log(Tomcat下内部代码丢出的日志,jsp页面内部错误的异常,org.apache.jasper.runtime.HttpJspBase.service类丢出的)
Tomcat下默认manager应用日志,文件名manager.日期.log
Access日志(Servlet.xml配置)

标准语法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
要以逆序显示行
tail [ -r ] [ -n Number ] [ File ]

比较常用的是 [-n number]
-n Number
从 Number 变量表示的行位置开始读取指定文件。

-r
从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式打印整个文件。如果文件大于 20,480 字节,那么 -r 标志只显示最后的 20,480 字节。
-r 标志只有与 -n 标志一起时才有效。否则,就会将其忽略。

如果想要循环打印控制台的日志:
1)先进入到tomcat的日志目录logs,cd usr/*/logs
2)执行指令:tail -f catalina.out

如果想要查看某一日志从100行开始的日志:
1)tail -n 100 catalina.2015-07-07.log

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章