我现在只说如何看远程的tomcat控制台命令。
用远程登陆客户端登陆linux 进入tomcat/logs/文件夹下键入指令:tail -f catalina.outctrl + c 退出
这样就可以与本地电脑一样查看TOMCAT的控制台了tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
1.命令格式;
tail[必要参数][选择参数][文件]
2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3.命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
4.使用实例:
实例1:显示文件末尾内容
命令:
tail -n 5 log2014.log
输出:
[root test]# tail -n 5 log2014.log
2014-09
2014-10
2014-11
2014-12
==============================[root test]#
说明:
显示文件最后5行内容
实例2:循环查看文件内容
命令:
tail -f test.log
下tomcat运行war包常用命令
菜咔一名,之前没多少机会操作linux,最近有权限在服务器上部署tomcat,运行起来还是比较简单。然后又在网上找了一些常用命令,作为笔记记录如下,实现同一功能如有更好的方法也请大咖们不吝赐教。
一、先是war包copy到 linux 的相关目录,我这的是/opt/soft/tomcat_ecp/webapps。
如果是老项目,在导入war的之前,习惯上是把之前的war备份一下,
如 mv project.war project.war_bak_20160625。
把war导入以后 ,就用到了解压命令(tomcat启动可自动解压,但是有时候有问题,还是我亲自解压一下吧呵呵):
- jar -xvf project.war
- unzip project.war -d project,在当前目录下解压project.war到project目录里面,-d是创建project目录
ps : 菜咔我还是比较喜欢第二种,写法比较简单。
二、启动tomcat
查看Tomcat是否以关闭
ps -ef|grep java
- 直接启动./startup.sh
- 作为服务启动nohup ./startup.sh &
- 控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
- 通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为,linux服务一直运行。
- 通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,然后还需要tail -f catalina.out ;Ctrl+c 退出tail命令.
然后就是检测tomcat是否启动成功: ps -aux | grep tomcat 。输出org.apache.catalina.startup.Bootstrap start说明启动成功,kill -9 可以杀死进程。
目前只用到这些,未完待续......
Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。2,关闭tomcat服务./shutdown.sh