精华内容
下载资源
问答
  • Windows重启Tomcat脚本

    2018-10-10 17:42:34
    这是一个经过测试(WindowsServer 2008)的Tomcat重启脚本,可以放心使用
  • Tomcat重启脚本.bat

    2020-11-04 15:10:23
    部署项目常用日志备份,tomcat重启,对war包进行备份迭代,安排的明明白白的,对windows系统部署项目非常方便实用,里边配置写的很清楚,主要原因是公司不让用jenkins,所以自主手动写了方便部署的工具。
  • Windows平台下监控Tomcat运行时服务假死或异常后并尝试自动重启Tomcat,已测试可用 Windows平台下监控Tomcat运行时服务假死或异常后并尝试自动重启Tomcat,已测试可用
  • 问题:解压版的tomcat7在windows server 2008放在任务计划中callshutdown.bat和callstartup.bat重启tomcat是没问题的,在windows server2012中关闭不掉tomcat 解决:把tomcat7作为服务来解决 cd\apache-tomcat-...

    问题:解压版的tomcat7在windows server 2008放在任务计划中call shutdown.bat和call startup.bat重启tomcat是没问题的,在windows server2012中关闭不掉tomcat

    解决:把tomcat7作为服务来解决

    cd \apache-tomcat-7.0.76\bin  执行

    service install tomcat7

    然后批处理中运行

    @echo off 
    net stop tomcat7
    ping 127.0.0.1   -n   20 
    net start tomcat7

    重启tomcat生效

    我的批处理文件

    C:\Windows\System32\ping 127.1 -n 5 >nul 
    
    set path1="%~dp0"
    
    echo %path1%
    
    cd /d %~dp0
    @echo off 
    net stop tomcat7
    ping 127.0.0.1   -n   25
    net start tomcat7
     
    call "reopen.bat"
    
     
    
    
    C:\Windows\System32\ping 127.1 -n 25 >nul 

     

    展开全文
  • 10秒检测tomcat网站是否访问正常,访问异常30秒内完成tomcat重启并继续监控,傻瓜式修改两个地方,第一个要监控的 url地址支持https,第二个是tomcat的安装目录,就可以了。好用记得给个大大的好评。bat文件每一行都...
  • @echo off&setlocal enabledelayedexpansion @rem (start /min cmd.exe /c %0 :&...title Tomcat 重启脚本%1 cd ..\ set CATALINA_HOME=%cd% set STR_TASK=%1 set JAVA_HOME=%CATALINA_HOME...
    @echo off&setlocal enabledelayedexpansion
    @rem (start /min cmd.exe /c %0 :&exit)
    start /min 
    title Tomcat 重启脚本%1
    cd ..\
    set CATALINA_HOME=%cd%
    set STR_TASK=%1
    set JAVA_HOME=%CATALINA_HOME%\bin\jdk1.7.0_55
    cd /D %CATALINA_HOME%\bin
    call %CATALINA_HOME%\bin\shutdown.bat
    ping -n 3 localhost >nul
    wmic process where name="java.exe" get processid,commandline |findstr /i %STR_TASK%  >#
    for /f "delims=*" %%i in (#) do (      
       set var=%%i
       set var=!var:start= #!
       for /f "tokens=3 delims=#" %%a in ("!var!") do (set tomcatpid=%%a)
    )
    del # >nul
    if defined tomcatpid taskkill /pid !tomcatpid!
    ping -n 3 localhost >nul
    call %CATALINA_HOME%\bin\startup.bat
    
    taskkill /im cmd.exe

    由于windows的任务不好锁定,所以执行的时候,需要传入tomcat的主目录的名称用来锁定进程 号,保证运行的tomcat中没有重复的文件名。

    下面是我代码的调用示例

    String cmdcommand = "";
                String osname = System.getProperties().getProperty("os.name").toLowerCase();
                File  partfile = new File(new  File(ServerDirUtils.getServerRoot()).getParent());
                String rootdirpath = partfile.getParent();
                String rootname = partfile.getParentFile().getName();
                if(!osname.toLowerCase().contains("windows")){
                    String rootPath = rootdirpath +File.separator+"bin"+File.separator+"restart.sh";
                    cmdcommand = "sh "+rootPath+   "  "+rootname;
                }else{
                    String rootPath = rootdirpath+File.separator+"bin"+File.separator+"restart.bat";
                    cmdcommand = "cmd /c start "+rootPath+"  "+rootname;
                }
                logger.error("执行的命令为:"+cmdcommand);
                try {
                    Runtime.getRuntime().exec(cmdcommand);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

    如假如我的tomcat的目录为D:\zhk\apache-tomcat-8.5.39

    那命令的组成为:

    cmdcommand = "cmd /c start  【你的重启bat的所在的位置,建议放在bin目录下】  apache-tomcat-8.5.39

    展开全文
  • tomcat 启动 停止 重启 shell 脚本
  • Windows7下,通过BAT和job,定时重启tomcat的方法
  • Tomcat的启动,停止及重启(windows系统)

    万次阅读 2016-08-28 09:35:18
    首先,BIN目录下存在用于启动和停止Tomcat的参数(在Linux下,所有需要直接调用的脚本均以shell脚本文件的形式提供),而在windows下则是以批处理文件(*.bat)的形式提 供.  执行Tomcat的脚本(都属于bin目录下的文件,...

      首先,BIN目录下存在用于启动和停止Tomcat的参数(在Linux下,所有需要直接调用的脚本均以shell脚本文件的形式提供),而在windows下则是以批处理文件(*.bat)的形式提 供.  

          执行Tomcat的脚本(都属于bin目录下的文件,都去掉了文件后缀):

    Catalina:Tomcat的主要脚本,它会执行Java命令以调用tomcat的启动和停止类

    cpappend:用户windows内部系统,会将项目路径追加至tomcat的classpath环境变量中

    digest:生成tomcat密码的加密摘要值,用户产生加密过的密码

    service:该脚本以windows服务的方式安装和卸载tomcat

    setclasspath:这也是唯一用于系统内部,以设定tomcat的classpath及许多其他环境变量的脚本

    shutdown:运行catalina stop以停止tomcat的运行[windows下面是catalina.bat stop,Linux下面是catalina.sh stop]

    startup:运行catalina start以启动tomcat运行[windows下面是catalina.bat start,Linux下面是catalina.sh start]


    执行catalina.bat的时候,必须附带一个参数,最常用的是start,run,stop. 

    当以catalina.bat start输入时,它会启动tomcat,并将标准输出与错误流导出到$TOMCAT_HOME/logs/catalina.out文件中。

    当以catalina.bat run输入时,会让tomcat保留当前的标准输入流与错误流(如控制台窗口)


    如果使用catalina及start选项,或者调用startup脚本而非使用参数run,那么您会在控制台上看到前几行Using......其余的输出信息则会被重定向到catalina.out的日志文件中。


    E:\apache-tomcat\bin>catalina.bat start
    Using CATALINA_BASE:   "E:\apache-tomcat"
    Using CATALINA_HOME:   "E:\apache-tomcat"
    Using CATALINA_TMPDIR: "E:\apache-tomcat\temp"
    Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_80"
    Using CLASSPATH:       "E:\apache-tomcat\bin\bootstrap.jar;E:\apache-tomcat\bin\
    tomcat-juli.jar"
    
    E:\apache-tomcat\bin>


    shuntdown脚本会调用stop参数的catalina,它会让tomcat链接与server元素中设定的默认端口,并发送停止信息。


    catalina脚本的启动参数

    <pre name="code" class="ruby">-config
    -help	
    -nonaming	在tomcat中停用JNDI
    -security 	启动catlina.policy文件
    debug 	以debug模式启动
    embedded	在嵌入模式中测试tomcat.应用程序服务器的开发者通常用此选项
    jpda start	java platform debugger architecture的调试器方式启动Tomcat
    run		启动tomcat 但不会重定向标准输出与错误
    start		启动tomcat 会重定向标准输出与错误
    stop		停止tomcat	
    version	


     
    




    展开全文
  • Windows下自动重启tomcat服务脚本

    千次阅读 2019-09-11 10:08:19
    最近发现windows下的tomcat服务,莫名其妙的内存溢出; 由于该服务属于一些无源代码的烂尾项目,每天手工重启过于繁琐; tomcat自带的shutdown脚本,无法保证及时停止tomcat服务; 停止tomcat服务后,需要等待tomcat...

    问题描述:

    最近发现windows下的tomcat服务,莫名其妙的内存溢出;
    由于该服务属于一些无源代码的项目,每天手工重启过于繁琐;
    tomcat自带的shutdown脚本,无法保证及时停止tomcat服务;
    停止tomcat服务后,需要等待tomcat占用的内存完全释放;

    解决办法:

    如果有人遇到类似上面描述的症状,可以使用如下脚本进行tomcat服务重启;
    配置windows定时任务,每天0点自动重启,问题解决。

    @echo off
    rem -----------------------------------
    rem 问题描述:
    rem 最近发现windows下的tomcat服务,莫名其妙的内存溢出;
    rem 由于该服务属于一些无源代码的烂尾项目,每天手工重启过于繁琐;
    rem tomcat自带的shutdown脚本,无法保证及时停止tomcat服务;
    rem 停止tomcat服务后,需要等待tomcat占用的内存完全释放;
    rem
    rem 解决办法:
    rem 如果有人遇到类似上面描述的症状,可以使用如下脚本进行tomcat服务重启;
    rem 配置windows定时任务,每天0点自动重启,问题解决。
    rem -----------------------------------
    title Windows下自动重启tomcat 服务脚本
    
    echo 切换到tomcat目录
    cd D:\tomcat-8510\bin
    
    rem 查找端口对应的进程记录,并输出到pid.txt文件
    netstat -ano|findstr 0.0.0.0:8510>pid.txt
    
    rem 示例输出:
    rem  TCP    0.0.0.0:8510           0.0.0.0:0              LISTENING       17928
    
    rem 查找进程记录,提取第5列的值,并终止进程,for 默认根据空格,制表符,;等进行字符串分割
    for /f "tokens=5" %%i in (%cd%\pid.txt) do (
    	echo try to kill pid %%i
    	taskkill /pid %%i /F
    	goto :end
    )
    
    :end
    echo 成功停止tomcat服务!
    
    echo 等待10s,用于完全释放tomcat服务占用的内存
    choice /t 10 /d y /n
    
    echo 启动tomcat-8510
    call startup.bat 
    

    –END–

    展开全文
  • 2.20秒执行一次,如果对应的tomcat服务崩溃宕机,会自动重启 3.会生成一个日志文件 restart_service.txt 记录宕机重启时间 4.只需要修改checkTomcatServer.bat中的_task和_svr,不需要引号 5.会自动生成一个start.bat...
  • 一、配置windows设置tomcat定时重启 1.首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。 set SERVICE_NAME=tomcat-7.0.59 ...
  • ① 新增重启Tomcat脚本。 ② windows 定时任务执行该脚本。 步骤1:新增 tomcat_restart.bat 文件 内容如下,找到Tomcat/bin目录下的核对下是tomcat8.exe。 taskkill /F /IM tomcat8.exe /T net start Tomcat8 ...
  • windows重启tomcat

    千次阅读 2017-08-29 13:15:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • Tomcat定时重启操作手册 一、背景 远程服务器Tomcat8容器运行一个WEB项目,当服务器运行时间超过1月时,浏览器访问时,请求...首先将tomcat服务设置为windows服务,然后利用windows定时任务调用该windows服务进...
  • windows定时任务设置tomcat重启

    千次阅读 2016-09-21 15:36:42
    解压版tomcatwindows7 第一步: 添加系统环境变量: JAVA_HOME=c:\java\jdk1.6.0_10 CLASSPATH=.;%JAVA_HOME%\LIB TOMCAT_HOME=c:\tomcat6.0 第二步:创建一个.bat文件在tomcat bin目录下 @...
  • tomcat + jenkins +windows

    2017-10-09 17:08:27
    1.将jenkins war包放在tomcat webapps目录下 2.运用dos系统进入jenkins目录,运行命令:java -jar jenkins.war 进行jenkins的安装 3.安装完成,启动服务器,登录http://localhost:8080/jenkins(tomcat默认端口号...
  • 定时重启Tomcat

    2018-06-08 12:30:29
    这是一个运行于Windows系统上的 bat脚本文件,主要用于重启Tomcat或其它服务,您只要修改其服务名称即可轻松完成重启任务,并且您配合查看我的博客文档...可以轻松完成定时重启
  • tomcat重启后,首次访问很慢的原因及解决办法。
  • tomcat自动重启脚本

    2018-06-22 14:33:56
    需要手动配置部署的Tomcat路径,根据Tomcat名称检查进程是否存在,不存在直接启动,存在先杀死进程然后启动
  • tomcat重启脚本.rar

    2020-04-04 17:04:44
    重启tomcat服务的脚本,包含了windows的bat脚本和linux的shell脚本。需要修改的地方脚本内容的最前面都有写。此脚本可以用java代码部署war包的方式在不同的操作系统下去调用,如何调用请参考我写的博客。
  • tomcat重启命令操作

    万次阅读 2018-10-24 16:49:48
    1、首先,进入Tomcat下的bin目录,cd /usr/local/tomcat/bin 2、使用Tomcat关闭命令./shutdown.sh 3、查看Tomcat是否以关闭ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 4、如果...
  • Tomcat重启脚本

    千次阅读 2018-11-06 20:03:14
     软件开发过程中,在Linux环境,使用tomcat服务器,会频繁的进行重启操作。 手动操作步骤 1.查找tomcat进程  ps -ef|grep tomcat 2.kill tomcat进程   kill -9 进程id 3.查看tomcat进程是否kill掉 ...
  • 该下载为一个自动运维命令。主要包括以下几个功能:1,通过scp命令从远程主机下载war包;2,按照时间备份更新包; 3,tomcat线程重启
  • 重启tomcat的bat命令

    2013-04-18 10:44:10
    重启tomcat的cmd命令。把里面的服务名变成你的tomcat服务名即可使用。加到windows任务计划中
  • 重启tomcat服务器

    2019-12-30 11:30:14
    1、首先要进入tomcat的bin目录:cd /你的安装目录/tomcat/bin 2、查看服务启动情况:ps -ef|grep java 此条命令具体含义 ps:将某个进程显示出来 -A 显示所有程序。 -e 此参数的效果和指定"A"参数相同。 -f 显示UID,...
  • Windows 任务计划之Tomcat定时重启

    千次阅读 2019-05-16 16:14:30
    先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。 set SERVICE_NAME=tomcat-7.0.93 (注册名称) set PR_DISPLAYNAME=tomcat-7.0.93(显示名称) ...
  • 如果你使用的是Windows系统,并且想让tomcat挂掉之后自动重启的话,可以直接复制下面的代码,然后保存到一个文本文件中,然后将后缀名命名为.vbs,再然后双击运行即可。如:tomcat自动重启脚本.vbs1.检查tomcat是否...
  • 1.tomcat环境变量配置: 在系统变量中新建系统变量 变量名:CATALINA_HOME 变量值:tomcat安装路径 D:\tomcat 2.配置jdk和tomcat环境变量之后,进去tomcat安装路径的bin目录,找到service.bat 3.在地址栏...
  • tomcat异常关闭自动重启批处理脚本 word文档说明

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,046
精华内容 14,418
关键字:

tomcat重启windows