精华内容
下载资源
问答
  • tomcat服务进程守护

    2019-01-03 10:51:48
    自动重启已自动重启已经挂掉的tomcat服务器器,省去人工人力,保证服务器的正常运行经挂掉的tomcat服务器器,省去人工人力,保证服务器的正常运行
  • tomcat shutdown后,进程还存在linux系统中的解决办法
  • Tomcat 后台启动进程

    千次阅读 2019-09-25 16:03:53
    最近做项目中,因为公用服务器的原因,启动在服务器上面的服务老是被人关闭(tomcat的服务窗口太多) 所以想把服务窗口转到后台启动 1:tomcat如何启动服务 基于tomcat的启动脚本(处理过),其实也可以用tomcat...

    最近做项目中,因为公用服务器的原因,启动在服务器上面的服务老是被人关闭(tomcat的服务窗口太多)

    所以想把服务窗口转到后台启动

    1:tomcat如何启动服务

    基于tomcat的启动脚本(处理过),其实也可以用tomcat下的start.bat脚本启动,原理一样,只是我需要添加配置,这样写比较清晰。

    @echo off

    echo start tomcat webapps
    set  "JAVA_HOME=D:\XXX\JDK7"    --设置用到的jdk
    set  "CATALINA_HOME=D:\XXX\apache-tomcat-xxx"  --设置用到的tomcat
    set  "JAVA_OPTS=%JAVA_OPTS% -server  -Xms64m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=256m  -DXXX.config.dir=D:\XXX\XXX "   //参数设置和设置用到的配置文件
    START "XXX" %CATALINA_HOME%\bin\catalina.bat run -config %CATALINA_HOME%\conf\server.xml  --启动相关命令
    echo please waint untill the application started successfully.

    echo ------ DONE ----------

     

    从上面不难看出启动的是catalina.bat

    这个链接说的也很详细:https://www.jianshu.com/p/b2f63ffa964c,具体细节看这篇文章即可,不在赘述。

    2:如何后台启动tomcat服务

    在上面脚本中set  "CATALINA_HOME=D:\XXX\apache-tomcat-xxx" 指定的tomcat文件下找到

    D:\XXX\apache-tomcat-xxx"\bin\setclasspath.bat   右键编辑这个文件,直接拖动到文件最下面

    找到set _RUNJAVA="%JRE_HOME%\bin\java",将其改成

    set _RUNJAVA="%JRE_HOME%\bin\javaw"  

    再启动最上面的脚本(或者tomcat下面的start.bat脚本)

    这样就已经是后台启动tomcat服务了

    3:修改tomcat启动服务的进程名称

    按照步骤2中的改动后,想要关闭启动的tomcat服务,发现在进程中都是javaw.exe名称,如果服务器中启动了多个此类javaw.exe进程,但是却根本不知道关闭哪一个,修改进程名称操作如下

    打 开上面路径中的setclasspath.bat文件,找到set _RUNJAVA="%JRE_HOME%\bin\java"这一行。将该行注释掉(即改为 rem set _RUNJAVA="%JRE_HOME%\bin\java"),然后在该行下面添加如下两行并进行保存:

       copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\xxx.exe"  --这里还是用javaw,不然不是后台启动服务

       set _RUNJAVA="%JAVA_HOME%\bin\xxx"

     注意:omp为你所想看到的进程名字(即在任务管理器中的映像名称)

     重启tomcat后在在任务管理器中看见的进程名就不再是javaw.exe,而是xxx.exe了。

    4:依据后台名称关闭服务进程

    步骤3后,我们终于可以区分各个服务,就是每次关闭服务需要去任务管理器中,找到xxx.exe并关闭进程,有点麻烦是不是,其实我们可以写个关闭指定进程名称的脚本,具体如下:

    @echo off

    echo stop xxx.exe
    call taskkill /f /im xxx.exe  --一定加上/f 强制终止进程
    pause

    至此就结束了

    如果对上面的步骤有任何疑问或者更好的方法,欢迎回复交流,谢谢!

     

     

     

     

     

    展开全文
  • Tomcat进程守护

    2009-08-21 16:45:21
    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...
  • Linux服务器上的Tomcat进程频繁被杀一.查看系统日志二.确定问题三.附带情况四.总结 一.查看系统日志 目前服务器上的Tomcat服务经常出现宕机的情况,想通过查看系统日志/var/log/messages来确定问题,但是系统日志没有...
  • window,tomcat部署程序后 怎么查看tomcat占用端口是否启动 怎么查看程序的监听端口 怎么杀掉进程 怎么修改tomcat启动内存 怎么修改tomcat进度名称
  • 我把进程杀死后tomcat就变成这样了: 重启tomcat后又好了: 然后再次查询8082端口后又有一个java程序占用了。 于是我的端口一直被占用,我一直用不了。 这是我的eclipse的server信息: 经过排查发现不是项目...
  • 进程重启tomcat

    2019-06-10 22:44:14
    这个文档能够让大家明白如何启动tomcat,如何重启tomcat,如何杀死进程
  • 本文主要记录一次tomcat进程,因TCP连接过多导致CPU占用过高的问题排查记录。 问题描述 linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。 问题...
  • Tomcat7.exe

    2015-04-06 21:19:10
    tomcat7.0安装版,它不需要在安装之后进行环境变量配置。
  • CentOS7 启动Tomcat后无进程运行解决方案 如下图 解决方案 进入到 tomcat 的 bin 目录下, 用以下命令启动 tomcat 即可 总结 Windows 下以 ./startup.sh 命令启动 Tomcat Linux 下以 ./catalina.sh start 启动 ...

    CentOS7 启动Tomcat后无进程运行解决方案


    如下图
    在这里插入图片描述
    在这里插入图片描述

    解决方案
    进入到 tomcat 的 bin 目录下, 用以下命令启动 tomcat 即可
    在这里插入图片描述

    总结
    Windows 下以 ./startup.sh 命令启动 Tomcat
    Linux 下以 ./catalina.sh start 启动 Tomcat

    展开全文
  • 主要介绍了关于 Tomcat进程意外退出的问题解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • tomcat

    千次阅读 2019-08-30 13:47:17
    tomcat 文章目录tomcat1. tomcat简介2. tomcat项目部署2.1 java环境安装2.2 tomcat部署2.3 开启管理模块 1. tomcat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,...

    tomcat

    1. tomcat简介

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
    诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

    tomcat就是传说中的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中。而tomcat本身的运行也依赖于jdk环境。

    2. tomcat项目部署

    2.1 java环境安装

    安装jdk环境
    [root@swk ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
    .....安装过程略
    
    查看安装的版本
    [root@swk ~]# java -version
    openjdk version "1.8.0_131"
    OpenJDK Runtime Environment (build 1.8.0_131-b12)
    OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)
    

    2.2 tomcat部署

    下载tomcat
    [root@swk ~]# cd /usr/src/
    [root@swk src]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz
    
    解压部署
    [root@swk src]# ls
    apache-tomcat-9.0.24.tar.gz  debug  kernels
    [root@swk src]# tar xf apache-tomcat-9.0.24.tar.gz -C /usr/local/
    [root@swk src]# cd /usr/local/
    [root@swk local]# ln -s apache-tomcat-9.0.24/ tomcat
    [root@swk local]# ll
    总用量 0
    drwxr-xr-x. 2 root root  6 3月  10 2016 bin
    drwxr-xr-x. 2 root root  6 3月  10 2016 etc
    drwxr-xr-x. 2 root root  6 3月  10 2016 games
    drwxr-xr-x. 2 root root  6 3月  10 2016 include
    drwxr-xr-x. 2 root root  6 3月  10 2016 lib
    drwxr-xr-x. 2 root root  6 3月  10 2016 lib64
    drwxr-xr-x. 2 root root  6 3月  10 2016 libexec
    drwxr-xr-x. 2 root root  6 3月  10 2016 sbin
    drwxr-xr-x. 5 root root 49 8月  28 05:55 share
    drwxr-xr-x. 2 root root  6 3月  10 2016 src
    lrwxrwxrwx. 1 root root 21 8月  30 02:48 tomcat -> apache-tomcat-9.0.24/
    
    写一个hello world的java页面
    [root@swk ~]# vim index.jsp
    [root@swk ~]# cat index.jsp 
    <html>
    <head>
            <title>test page</title>
    </head>
    <body>
            <%
                out.println("Hellow World");
            %>
    </body>
    </html>
    
    [root@swk ~]# mkdir /usr/local/tomcat/webapps/test
    [root@swk ~]# cp index.jsp /usr/local/tomcat/webapps/test/
    [root@swk ~]# ll /usr/local/tomcat/webapps/test/
    总用量 4
    -rw-r--r--. 1 root root 141 8月  30 02:58 index.jsp
    
    启动tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    
    [root@swk ~]# ps -ef|grep tomcat
    root      12970      1 10 02:58 pts/1    00:00:01 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
    root      13017  12770  0 02:59 pts/1    00:00:00 grep --color=auto tomcat
    [root@swk ~]# ss -antl
    State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
    LISTEN     0      128              *:22                           *:*                  
    LISTEN     0      100      127.0.0.1:25                           *:*                  
    LISTEN     0      100             :::8080                        :::*                  
    LISTEN     0      128             :::22                          :::*                  
    LISTEN     0      100            ::1:25                          :::*                  
    LISTEN     0      1         ::ffff:127.0.0.1:8005                        :::*                  
    LISTEN     0      100             :::8009                        :::*  
    

    在浏览器上浏览网页

    在这里插入图片描述

    2.3 开启管理模块

    在这里插入图片描述

    在这里插入图片描述

    • 修改配置文件/usr/local/tomcat/conf/tomcat-users.xml
    [root@swk ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
    ......
      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
    </tomcat-users>		## 在此行前面添加以上内容
    
    注意:admin-gui是管理Host Manager项的,manager-gui是管理Server status和Manager App项
    
    • 修改配置文件/usr/local/tomcat/webapps/manager/META-INF/context.xml
    <Context antiResourceLocking="false" privileged="true" >
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="192\.168\.30\.1|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />     ##此处要允许宿主机的ip访问
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>
    
    • 重启tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh stop
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    

    现在已经可以进入Server status和Manager App了,点击对应的按钮,输入密码即可进入,页面如下:
    在这里插入图片描述
    在这里插入图片描述
    但是现在还不能进入Host Manager

    • 修改配置文件/usr/local/tomcat/webapps/host-manager/META-INF/context.xml
    <Context antiResourceLocking="false" privileged="true" >
      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="192\.168\.30\.1|127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />	      ##同样加上允许宿主机ip访问
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>
    
    • 重启tomcat
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh stop
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    
    [root@swk ~]# /usr/local/tomcat/bin/catalina.sh start
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    

    点击Host Manager的按钮,输入密码即可进入,页面如下:
    在这里插入图片描述

    展开全文
  • 在windows上安装了多个tomcat,机器特别卡,在任务管理器中观察到其中有一个java进程cpu使用率高的99%,导致cpu使用率100%,但是由于有多个java进程,所以没法有效的区别出哪个有问题,因此才有了给他们其别名的想法
  • Linux中tomcat启动后无进程、无法访问

    千次阅读 2020-05-04 11:51:47
    在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。...查看进程,没有进程 ps -ef|grep tomcat 无法访问 一开始以为是端口号问题,修改ser...

    在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。进入/usr/src/tomcat8080/apache-tomcat-8.5.11/bin
    运行./startup.sh,正常启动。
    在这里插入图片描述

    查看进程,没有进程ps -ef|grep tomcat在这里插入图片描述
    无法访问
    在这里插入图片描述

    一开始以为是端口号问题,修改server.xml的端口号,没效果
    又重新下载安装tomcat,还是没效果

    最后查看tomcat的logs目录下的启动日志输出catalina.out, 还是不太明白(哭了,自己太菜)
    在这里插入图片描述
    百般查找资料,运行 ./catalina.sh run 在这里插入图片描述

    查资料才知道是ip绑定的问题,在**/etc/hosts**文件中记录了IP地址及其对应的主机名。tomcat在启动时,会自动获取所有localhost映射的IP,当localhost没有映射的IP或映射的IP有错误时,都会报这个错误。而我的hosts文件中没有自己的静态ip与localhost的映射
    解决方案
    在hosts文件中添加下面语句

    192.168.150.12(自己的ip) localhost
    

    重启tomcat,访问成功
    在这里插入图片描述
    如果在本机无法访问tomcat,可能是linux的防火墙拦截了端口,
    firewall-cmd --list-all查看自己访问的端口是否开放,若未开放,可用firewall-cmd --add-port=(端口号)/tcp --permanent开放端口

    展开全文
  • 在Linux系统下,重启Tomcat使用命令的操作! 1.首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,...
  • tomcat绿色版,做出安装服务,如果一台机器安装了多个tomcat进程名字都一样,因此需要区分
  • Tomcat 8在CentOS 7的守护进程设置

    千次阅读 2015-10-15 16:07:35
    Tomcat 8在CentOS 7的守护进程设置作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs1、建立JsvcJsvc是专为Java应用程序开发的一个工具包,其目标是把Java应用程序的普通运行转换为以Unix守护进程的...
  • shell监控tomcat进程,宕机重启,其他服务也是类似。
  • Linux下 tomcat的守护进程、心跳程序

    热门讨论 2010-05-14 14:29:49
    Linux下 tomcat的守护进程、心跳程序 自行重启TOmcat服务
  • 1 获取tomcat进程pid ps -ef|grep tomcat 2统计该tomcat进程内的线程个数 ps -Lf 进程号 |wc -l 3 查看 进程负载 top 4查看子进程号 以及负载 top -Hp pid
  • 如何终止tomcat运行的进程

    千次阅读 2020-03-11 16:48:19
    通过cmd命令来强行终止这个已经运行的tomcat进程如下: 1、首先查找到占用8080端口的进程号PID是多少 打开cmd命令符窗口(win+r 输入cmd回车) 我们这里选择默认端口8080,如果你改变了端口,则将8080改为相应的...
  • Windows下 tomcat的守护进程、心跳程序

    热门讨论 2010-05-14 14:29:08
    Windows下 tomcat的守护进程、心跳程序 可以自行重启tomcat
  • 彻底关闭Tomcat进程

    千次阅读 2019-07-16 17:21:00
    查看Tomcat是否以关闭 ps -ef|grep tomcat kill -9 port 转载于:https://www.cnblogs.com/yixiu868/p/11196242.html
  • Linux中的tomcat启动和删除进程

    千次阅读 2017-12-27 15:52:25
    Linux中的tomcat启动和删除进程
  • Linux kill tomcat服务进程

    千次阅读 2016-12-29 11:42:32
    查询tomcat进程命令:ps -ef |grep tomcat [root@RD-CD-APP122 ~]# ps -ef |grep tomcat root 11209 11028 50 11:25 pts/2 00:01:33 /usr/lib/jvm/java-7-sun/bin/java -Djava.util.logging.config.
  • 查看并杀死Tomcat进程

    万次阅读 2019-05-15 15:08:05
    一、本地环境 1、使用命令根据进程ID杀死进程 netstat –ano可以查看所有进程 netstat –ano|findstr [指定端口号] ...首先找到进程号对应的进程名称tasklist|findstr [进程号];如:task...
  • Tomcat 守护进程脚本

    千次阅读 2019-01-05 23:08:29
    #Tomcat 管理 守护进程脚本 /usr/local/tomcat/webapps/ROOT 发布目录 tomcat 如果启动多个tomcat服务,需要修改 8008080 8009端口, 复制一次tomcat目录 Tomcat守护进程脚本 !/bin/bash usage(){ echo "USAGE: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,158
精华内容 46,463
关键字:

tomcat7是什么进程