2016-12-23 16:57:57 yong4136856 阅读数 13717
  1. 启动/停止tomcat
    bin/startup.sh #启动tomcat

    bin/shutdown.sh #停止tomcat

    tail -f logs/catalina.out #看tomcat的控制台输出;

  2. 看是否已经有tomcat在运行了
    ps -ef |grep tomcat

  3. kill进程
    kill -9 pid #pid 为相应的进程号

  4. 直接查看指定端口的进程pid
    netstat -anp|grep pid

附:Linux一些进程操作

  • ps -ef | 获取当前服务器所有进程
  • grep -v grep 相当于grep自己吧自己过滤掉,就是不显示grep
  • grep seq 过滤出seq
  • awk 截取 $2 第二个域的pid号

未完,持续补充中。。。

2017-05-04 09:07:44 weixin_38208865 阅读数 186

1、在Linux系统下,重启Tomcat使用命令操作的!

 


 

 方法一:

首先,进入Tomcat下的bin目录

cd /usr/local/tomcat/bin

使用Tomcat关闭命令

./shutdown.sh

查看Tomcat是否以关闭

ps -ef|grep java

如果显示以下相似信息,说明Tomcat还没有关闭


root      7010     1  0 Apr19 ?        00:30:13 /usr/local/java/bin/java 
-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
 -Djava.awt.headless=true 
-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m 
-XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m 
-XX:+DisableExplicitGC 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath 
/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat 
-Dcatalina.home=/usr/local/tomcat 
-Djava.io.tmpdir=/usr/local/tomcat/temp 
org.apache.catalina.startup.Bootstrap start

*如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程

 kill -9 7010

然后继续查看Tomcat是否关闭

 ps -ef|grep java 

如果出现以下信息,则表示Tomcat已经关闭

root      7010     1  0 Apr19 ?        00:30:30 [java] 

查询某个端口下的进程
lsof -i:端口号(如8080)

最后,启动Tomcat

 ./startup.sh



方法二:

不知道你linux下的目录结构是什么样子的。 以下我常用的操作步骤,希望能给你启发

— cd /tomcat7/logs/
— tail -f catalina.out (catalina.out 是控制台日志文件)


Tomcat启动关闭常见命令:


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


2、启动:一般是执行sh tomcat/bin/startup.sh 停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令 查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144 
杀死:kill -9 5144

------------------------linux下实时查看tomcat运行日志-------------------------


1、先切换到:cd tomcat/logs

2、tail -f catalina.out

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


Ctrl+c 是退出tail命令。


2019-09-17 15:06:20 ITWANGBOIT 阅读数 36

假如tomcat安装目录为:/usr/local/tomcat

进入tomcat安装目录后

cd /usr/local/tomcat

1:启动tomcat

./bin/startup.sh

2:关闭tomcat

./bin/shutdown.sh

3:查看tomcat日志 

tail -f ./logs/catalina.out(查看到日志文件的末尾,需要按ctrl+c才能结束该命令)

tail -500 ./logs/catalina.out(查看最后500行)

4:清空日志

>    ./logs/catalina.out

5:查看tomcat的进程号

ps aux|grep tomcat

6:杀死tomcat的进程

kill  -9  进程号

2015-10-02 23:01:04 qq_31717547 阅读数 252

Linux下Tomcat重新启动

在Linux系统下,重启Tomcat使用命令操作的!

首先,进入Tomcat下的bin目录

cd /usr/local/tomcat/bin

使用Tomcat关闭命令

./shutdown.sh

查看Tomcat是否以关闭

ps -ef|grep java

如果显示以下相似信息,说明Tomcat还没有关闭

复制代码
root      7010     1  0 Apr19 ?        00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
复制代码

*如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程

 kill -9 7010

然后继续查看Tomcat是否关闭

 ps -ef|grep java

如果出现以下信息,则表示Tomcat已经关闭

root      7010     1  0 Apr19 ?        00:30:30 [java] <defunct>

最后,启动Tomcat

 ./startup.sh 

注意:使用root用户登录Linux系统;正确进入Tomcat目录;在确定Tomcat关闭之后再启动Tomcat,否则会报端口被占用异常。

2014-11-12 17:19:57 xjdAlan 阅读数 665
linux/centos解决Tomcat内存溢出
2014-10-10     我来说两句    来源:DOIIDO  
收藏    我要投稿
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。

一、常见的Java内存溢出有以下三种:

1. java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出

解释说明:JVM在启动的时候会自动设置JVM Heap的值,JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。其初始空间默认是物理内存的1/64,最大空间不可超过物理内存。JVM提供-Xmn -Xms -Xmx等选项来进行设置。

出错场景:在JVM中,如果98%的时间是用于GC,且可用的Heap size不足2%时,将会出现JVM Heap溢出

解决方法:修改JVM Heap的大小。

2. java.lang.OutOfMemoryError: PermGen space 即PermGen space溢出

解释说明:PermGen space是指内存的永久保存区域。这个区域主要存放Class和Meta信息,Class在被Load时就会被放入PermGen space。

出错场景:如果APP载入很多CLASS,就可能会出现PermGen space溢出。(因为sun的GC不会在程序运行时对PermGen space进行清理)常见于web服务器对JSP进行pre compile的时候

解决方法:修改MaxPermSize大小

3. java.lang.StackOverflowError 即栈溢出

解释说明:JVM采用的是栈式的虚拟机,函数的调用过程都体现在堆栈和退栈上。

出错场景:通常栈的大小是1-2MB的,如果调用构造函数的 “层”太多,则会出现栈溢出

解决方法:修改程序

二、Tomcat的JVM内存溢出解决方法
在生产环境中,tomcat内存设置不好很容易出现JVM内存溢,解决方法就是修改Tomcat中的catalina.sh文件。

在catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下

# vi TOMCAT_HOME/bin/catalina.sh
JAVA_OPTS="-Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"

其他说明:
1.“m”说明单位是MB,否则默认是KB
2.一般使用物理内存的80%作为堆大小
3.一般把-Xms和-Xmx设为一样大
4.一般把-Xmn设置为-Xmx值的1/4
5.一般将堆的总大小的50%到60%分配给新生成的池

三、jvm参数说明:
-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳
-Xms java Heap初始大小。 默认是物理内存的1/64。
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。
-Xmn java heap最小值,一般设置为Xmx的3、4分之一。
-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M。
-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M。
-XX:SurvivorRatio=2 生还者池的大小,默认是2。如
-XX:NewSize 新生成的池的初始大小。 缺省值为2M。
-XX:MaxNewSize 新生成的池的最大大小。 缺省值为32M。
+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss 每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-XX:+UseParNewGC 缩短minor收集的时间
-XX:+UseConcMarkSweepGC 缩短major收集的时间
-XX:userParNewGC 可用来设置并行收集(多CPU)
-XX:ParallelGCThreads 可用来增加并行度(多CPU)
-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU) 

Linux 安装tomcat

阅读数 4043

linux tomcat重启

阅读数 442

linux操作系统,tomcat如何开启JMX

博文 来自: liang_love_java

Linux下安装Tomcat

阅读数 295

Linux下安装Tomcat操作步骤

博文 来自: u013066845
没有更多推荐了,返回首页