jps命令与tomcat启动参数添加

1.什么是jps

      Jps(Java Virtual Machine Process Status Tool)JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前javaJVM进程的一些简单情况。

2.jps常用指令

     2.1jps命令

[root@localhost ~]# jps
2966 Jps

     2.2 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数

[root@localhost bin]# jps -q
3089
3076

    2.3 输出传递给main 方法的参数,在嵌入式jvm上可能是null

[root@localhost bin]# jps -m
3076 Bootstrap start
3140 Jps -m

    2.4输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名

[root@localhost bin]# jps -l
3076 org.apache.catalina.startup.Bootstrap
3158 sun.tools.jps.Jps

   2.5输出传递给JVM的参数,可在tomcat添加参数传递给jvm,下面会详解。

[root@localhost bin]# jps -v
3076 Bootstrap -Djava.util.logging.config.file=/root/myInstall/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -Dcatalina.base=/root/myInstall/tomcat7 -Dcatalina.home=/root/myInstall/tomcat7 -Djava.io.tmpdir=/root/myInstall/tomcat7/temp
3176 Jps -Denv.class.path=.:/jre/lib/rt.jar:/lib/dt.jar:/lib/tools.jar -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 -Xms8m

3.给tomcat添加启动参数,传递给jvm

    3.1查看默认添加给Jvm启动参数

[root@localhost bin]# jps -v
3616 Jps -Denv.class.path=.:/jre/lib/rt.jar:/lib/dt.jar:/lib/tools.jar -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 -Xms8m

    3.2启动tomcat,查看tomcat启动带上的参数

[root@localhost bin]# jps -v
4582 Bootstrap -Djava.util.logging.config.file=/root/myInstall/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -Dcatalina.base=/root/myInstall/tomcat7 -Dcatalina.home=/root/myInstall/tomcat7 -Djava.io.tmpdir=/root/myInstall/tomcat7/temp
4620 Jps -Denv.class.path=.:/jre/lib/rt.jar:/lib/dt.jar:/lib/tools.jar -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 -Xms8m

     3.3找么tomcat目录下的/bin/catalina.sh文件,在首行添加,jvm启动参数     

export JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m"

     3.4启动tomcat,查看已经添加上面参数。

4467 Jps -Denv.class.path=.:/jre/lib/rt.jar:/lib/dt.jar:/lib/tools.jar -Dapplication.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 -Xms8m
4427 Bootstrap -Djava.util.logging.config.file=/root/myInstall/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m -Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -Dcatalina.base=/root/myInstall/tomcat7 -Dcatalina.home=/root/myInstall/tomcat7 -Djava.io.tmpdir=/root/myInstall/tomcat7/temp

    3.5查看tomcat是否启动成功

               若出现以下情况,则明说启动成功:

[root@localhost bin]# ps -ef|grep java
root       4582      1  0 16:27 pts/0    00:00:02 /usr/bin/java -Djava.util.logging.config.file=/root/myInstall/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -classpath /root/myInstall/tomcat7/bin/bootstrap.jar:/root/myInstall/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/root/myInstall/tomcat7 -Dcatalina.home=/root/myInstall/tomcat7 -Djava.io.tmpdir=/root/myInstall/tomcat7/temp org.apache.catalina.startup.Bootstrap start
root       4674   3814  0 16:31 pts/0    00:00:00 grep --color=auto java

               杀掉pid为4582的tomat进程,没启动成功结果如下:     

[root@localhost bin]# kill 4582
[root@localhost bin]# ps -ef|grep java
root       4690   3814  0 16:32 pts/0    00:00:00 grep --color=auto java






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值