WINDOWS上我在运行一个jar程序,用的bat运行的,现在我要定时关闭、定时重启这个程序 2C

WINDOWS上我在运行一个jar程序,用的bat运行的,现在我要定时关闭、定时重启这个程序
现在遇到了问题
1.我用系统自带的任务任务计划程序,不能实现,后来放弃了,改用启动另外一个jar来监控这个程序。
2,那么问题来了 可以实现定时开启,但是在关闭的时候,也把自己给关闭了,然后就起不到监控的作用,求大神指点

0

1个回答

 * 关闭cmd
 */
public void KillProcess() {
    Runtime rt = Runtime.getRuntime();
    Process p = null;
    try {

// rt.exec("cmd.exe /c wmic process where name='C:\Windows\System32\cmd.exe' call terminate");
// rt.exec("cmd.exe /C wmic process where name='管理员*' call terminate");
rt.exec("Taskkill /F /im cmd.exe /FI 'WINDOWTITLE ne 123'");
// rt.exec("Taskkill /F /im cmd.exe /t");
} catch (IOException e) {
// TODO Auto-generated catch blocks
e.printStackTrace();
}
}

这个是程序

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
利用Windows定时任务管理器执行Jar 文件
在Windows 平台下想让我们的Jar包被定时执行,只需要利用Windows平台自带的定时任务管理器就ok了。 1. Java 控制台程序打包 右键 你的Project > Export > Java > Runnable Jar file > Next 在Launch configuration 下选择Project的main方法所在的class文件 Exp...
Window 定时计划+bat文件,每天重启Tomcat
1.start.bat文件@echo off echo 执行开始时间 date/t time/t echo ***********************************************echo 正在开启老push服务! net start Tomcat6lock echo 开启老push服务成功! echo *************************************
windows计划任务后台定时执行java的jar文件
第一种方法: windows计划任务正常情况下不能执行jar,安装jdk,用vbs调用: vbs调用jar的代码: Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c C:\Users\Desktop\udp.jar",vbhide 第二种方法: 1)写个bat文件,执行jar文件 xxx.bat   java -jar "C:
windows环境中使用windows批处理(BAT)与计划任务进行JAVA应用定时重启
 项目中遇到以下需求: 1.服务器为windows环境 2.运行JAVA应用,JDK1.6版本 3.应用偶发通讯连接失败问题,但是应用已停止维护,仅需要简单定时重启或未启动时主动启动此应用功能 4.公司内监控软件无法使用(要求JDK1.8) 考虑使用windows下批处理脚本进行此功能开发,最终功能为:在此应用未运行时,运行此BAT批处理文件可以运行此应用;利用windows计划任务功能...
windows系统如何定时停止某个程序(进程)
1、可以使用taskkill命令来实现,taskkill /f /im iexplore.exe /f    指定将强制终止的进程。对于远程进程可忽略此参数,所有远程进程都将被强制终止/im iexplore.exe   指定要终止的进程的程序名 注:具体程序使用的进程名可以到Windows任务管理器中查询   2、如何定时来实现,可以通过“控制面板”--“任务计划”来添加任务。 1)如...
win10计划任务定时启动python程序
一、进入任务计划程序控制页面: 1. 我的电脑-管理-任务计划程序-任务计划程序库 2. 在右侧单击创建任务 3. 在触发器-新建菜单下创建新任务,任务的高级设置中可以设定重复次数 二、在操作-添加窗口下配置想要定时运行的任务。 选择启动程序,在二个框内依次填写:python.exe;第二个框填写你想要启动的python_code.py脚本的完整路径。 ...
windows中定时关闭并延时打开某个运行程序
首先熟悉这个命令taskkill,具体怎使用不过多的解释,自己可以去搜索了解一下。 结束应用程序用 taskkill /im QQ.exe /f    QQ.exe是我要结束的进程。 可以在任务管理器里看到你想关闭的程序的进程。 然后保存上面的一条命令为bat格式。 注意注意注意:::保存时一定要注意保存的编码格式。为ANSI格式的哦。 UTF-8的格式会出问题。具体什么问题,
windows定时器执行java可运行jar文件
windows定时器执行java可运行jar文件 创建测试类 打包jar文件 创建bat脚本 创建定时器 等候定时器启动 注意事项 windows定时器执行java可运行jar文件 创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io....
使用bat批处理关闭并间隔5秒后重新启动软件
好记性不如赖笔头…………@echo off echo 准备关闭kugou软件。。。 taskkill /f /im KuGou.exeecho 关闭软件成功 echo 准备启动kugou软件。。。 start "" "C:\Program Files (x86)\KuGou\KGMusic\KuGou.exe"echo 启动软件成功echo 等待5秒后再次启动 CHOICE /T 5 /C y
批处理文件 bat 定时 检查 window 下的 服务 是否启动
需求: windows上程序部署为服务方式运行, 但是有时服务会down掉,还需要人为的启动该服务,很麻烦; 可以通过,批处理文件,来解决该问题; 定时检查服务 是否存在, 如果服务停止了, 自动把该服务启动起来 批处理文件写法 : 可以拿 windows更新服务 (Windows Update) 来测试; @echo off rem 定义循环间隔时间和...
Tomcat的启动、关闭、定时重启tomcat的批处理命令脚本(windows和linux均可用,当前为windows)
原创不易,转载的需注明出处tomcat 启动批处理脚本命令(jdk和tomcat路径修改为自己的)tomcat启动:首先创建一个tomcat open.bat文件,内容如下set JAVA_HOME=D:\Program Files\Java\jdk1.7.0_17 set CATALINA_HOME=D:\tools\tomcat\ecipse-tomcat-7.0-80 call %CATAL...
Win10下定时启动程序或脚本
此电脑-->管理-->任务计划管理-->任务计划程序 -->任务计划程序库-->Microsoft -->windows创建任务触发器设置开始时间为2018/7/12 ,16:00:00 ,每天,每隔两小时执行一次操作定时任务完成......如果报0x2的错误,导致定时任务执行失败添加参数:填写你的脚本的绝对路径+脚本名称, 起始于:填写的是你的脚本的绝对路径;...
windows下创建定时任务每隔五分钟运行jar包
    前两天老大给安排了一活,一直到今天才有空看了下,以前没做过类似的,感觉有点意思,特此记录一下:    嗯……废话不多说,整个过程我把它分为三部分: 打jar包-->写脚本-->创建定时任务    1:打jar包      我是用的eclipse打的jar包,过程就比较简单了,但需要注意的是,如果你有引用别的jar,导出的时候就需要注意一些,具体过程如下:   右键选中要导出的项...
windows系统定时重启自定义exe程序
工作需要, Windows系统定时重启自定义exe程序. 写了如下程序, 按照说明(readme.txt)修改批处理文件中的四个参数即可: 1.readme.txt 第一个参数:进程名(不用带exe) 第二个参数:大屏exe路径 第三个参数:定时任务循环时间(秒) 第四个参数:结束与重启的间隔时间(毫秒) 2.批处理文件dp.bat(注意:第三个参数单位是s,第四个参数单位是
windows系统下运行bat脚本实现后台运行及停止jar文件
先建两个bat文件,分别命名为start.bat,stop.bat,然后把这两个文件和要执行的jar包放到同一个目录下。 start.bat脚本内容为: @echo off start javaw -jar xxx.jar exit stop.bat脚本内容为: @echo off taskkill -f -t -im javaw.exe exit 运行start.bat就可以执行哪个jar文...
bat自动监测并启动程序
通过监测端口是否开启,来自动启动某一程序,特别适合监测程序是否崩溃并自动再次启动该程序
Java实现定时重启windows指定服务
[code="java"] package com.test.processManagement; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java....
Windows定时运行python程序
当我们希望自己编写的python程序可以定时运行的时候,可以利用windows的定时计划任务来实现,借助windows提供的功能来实现定时运行python程序。 首先准备好自己的python.py或pyw文件,拷贝它的路径。路径最好是全英文; 进入任务计划程序控制页面: 我的电脑-管理-任务计划程序-任务计划程序库 在右侧单击创建任务: 在触发器-新建菜单下创建新任务,任务的高级设置中可以设定重复
Jar文件挂掉自动重启
Shell脚本:fileRestart.sh@注:此文件放到jar文件的同级目录:脚本内容:#kconfig: - 95 15     # description: 抓取程序  start/stop/status script  #JDk 所在的路径   #export JAVA_HOME=/home/java/jdk1.8.0_60  #Add Java binary files...
bat脚本(定时+隐藏+开机运行)
bat脚本(定时+隐藏+开机运行)1.脚本定时任务(两要素:循环+睡眠)ping -n 30 127.1>nul 睡眠功能:其中30代表30秒,可以根据自己需要修改start 7.mp3 执行动作:可以自己需要编写命令:p start 7.mp3 ping -n 30 127.1>nul start 5.mp3 ping -n 600 127.1>nul goto p 循环功能:利用goto语句
定时重启程序脚本
每隔一段时间关闭某进程并重新启动,可自定义时间间隔
Python启动、停止脚本
#!/usr/bin/python # -*- coding: UTF-8 -*- import platform,os import time import subprocess import sys import ctypes def get_sysinfo(): sys = platform.system() return os.getpid(),sy...
windows设置tomcat定时重启(关闭,启动)设置成服务,并重启服务
一、配置windows设置tomcat定时重启 1.首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。 set SERVICE_NAME=tomcat-7.0.59   (注册名称) set PR_DISPLAYNAME=tomcat-7.0.59(显示名称) 打开cmd命令窗...
批处理文件bat定时检查windows下的服务是否启动,未启动则自启动
需求: windows上程序部署为服务方式运行, 但是有时服务会down掉,需要手动启动该服务,很麻烦; 可以通过批处理文件解决该问题; 定时检查服务是否存在,如果服务停止了,自动把该服务启动起来。 批处理文件写法: 可以用 windows更新服务 (Windows Update) 进行测试 .bat文件中代码如下: @echo off rem 定义循环间隔时间和监测的服务: set secs...
bat脚本关闭某个程序后,启动某些程序
例子: 关闭mspaint.exe(画图程序) 脚本内容: @ echo off echo 准备关闭mspaint程序... taskkill /f /im "mspaint.exe" echo 退出本界面 exit 启动: start "" "start.bat" 启动这个代码,如果是这样写就要和start.bat在同目录,或者写全路径也可以...
Windows10系统设置定时任务 开机启动.bat文件
Windows10系统设置定时任务 开机启动.bat文件 写了一个小程序,数据库启动服务都是集成一起的。部署在一台电脑上,每次启动都需要手动点击.bat文件,很麻烦,为了方便,配置了开机自启动.bat服务。 打开【控制面板】——【管理工具】——【任务计划程序】 1、点击任务计划库本地,右侧的 创建任务 2、常规,填写任务名称,注意,一定要选中,不管用户是否登录都要运行,不存储密码,使用最高权限。...
BAT批处理添加计划任务,定时执行某操作或程序,定时复制目录
@echo off goto start /s 复制非空的目录和子目录。如果省略“/s”,则“xcopy”将在单个目录中工作。 /e 复制所有子目录,包括空目录。将“/e”与“/s”和“/t”命令行选项一起使用。 /f 复制时显示源文件名和目标文件名。 /h 复制具有隐藏和系统文件属性的文件。默认情况下,“xcopy”不复制隐藏或系统文件。 /y 禁止提示确认要覆盖已存在的目标文件。 at ...
定时启动多个cmd的python程序,并且批处理关闭各个程序,一键启动conda虚拟环境和运行多个python
我想在服务器上定时启动多个cmd程序,并且定时关闭。一键启动conda虚拟环境和运行多个python。使用win2008的服务器系统就是简单了。思路: 1、系统计划任务。 2、bat批处理一键启动conda的activate激活虚拟环境,并且启动python。重点是这个cmd的标题,用来区别不同运行的cmd的python start "title" cmd /k "activate vnpy
cmd定时执行.bat文件
例如:在D盘下有dump.bat文件,需要每天9点半执行dump.bat脚本文件。 运行输入 at 09:30 /every:m,t,w,th,f,s,su "D:\dump.bat“ 这样会自己添加到计划任务里,本质跟计划任务一样的...
bat处理程序中定时关闭批处理启动的应用程序
@echo off ::启动程序 start  "C:\Program Files\Test.exe"  ::等待5秒 start /min /w mshta vbscript:setTimeout("window.close()",5000) ::关闭/杀死进程 @taskkill /f /IM Test.exe
windows定时启动tomcat的两种方法(终极版本)
windows定时启动tomcat的两种方法: (一、无窗口服务式定时重启) 1.安装启动服务: 在命令模式下到相应的tomcat的bin目录下安装服务,如下图 表示安装完成安装完成后(可以在任务管理器的服务栏查看到tomcat7服务)。 2.写bat脚本: 在tomcat的bin目录下新建restart.txt文件改后缀名为.bat得到restart.bat文件, 用文本编辑器打
Linux定时执行java程序
                                  Linux定时执行java程序cron是Linux系统下一个自动执行指定任务的程序。用户可以通过crontab命令来设置自己的定时任务。Linux定时执行java程序,需要将java程序打包为jar包,下面介绍一下idea环境下打包maven下普通的java程序...
程序自动重启脚本
程序自动重启
Javaweb项目导出成jar包并使用Windows定时任务定时执行
如题 ,把Java程序打包成一个 jar包,然后用Windows的 定时任务去执行,具体步骤有以下几步:一字不落的看清楚怎么做。 首先你的程序要有一个main方法,你还要先执行一遍,等下在打包出 jar的时候有个选项是选择执行哪一个main方法的       步骤如下: 1:把Java项目打包成jar包 2:创建一个批处理文件(bat文件) 3:在bat文件中写命令执行jar文件,因为w
vbs定时执行bat文件
'====代===码===开===始============name="d:\123.bat"set ws=CreateObject("wscript.shell")set fso=CreateObject("Scripting.FileSystemObject")while 1set f=fso.getfile(name)ws.run f.shortpath,0wscript.sleep 1...
Go-实现程序零点定时启动
需要实现定时启动,这里采用的是定时器的方式进行,当然可以使用ticket,代码如下: package main import( "time" ) func WriteWork(writereload func()) { go func() { writereload() for { now := time.Now() // 下一个零点 next := now.A
windows下设置weblogic10.3定时重启任务
[size=medium]由于项目存在内存溢出的情况(项目使用weblogic部署),需要定时重启服务,因此将weblogic设置成windows服务。步骤如下: 一、将weblogic服务设置成windows服务 1、找到你安装的weblogic的根目录的installSvc.cmd,例如我的路径为:F:\JavaTools\weblogicServer\wls\ wlserve...
Java项目打包成.Jar包并设置成Windows定时任务定时执行
在搞NC接口的时候,需要把代码打包成.Jar包,并能定时自动执行: 步骤如下: 1:把Java项目打包成jar包(通过Eclipse工具进行打包,过程省略!) 2:创建一个批处理文件(bat文件) nc.bat内容如下: echo %~dp0 java -Dfile.encoding=UTF-8 -jar MainNcTimer.jar pause 注: echo
Shell脚本定时执行jar简单实例(Cron)
1、我们先将写好的项目打包成jar Eclipse下右击项目 Export----> Runable JAR file ---->选择要打包执行的类 ---->finish 2、测试jar包是否可以执行(进入命令行下,进入jar包所在路径,执行如下指令) java -jar xxxx.jar 3、Ubuntu下安装cron  apt-get install cron...
.bat文件定时关机
定时关机 新建TXT文件,编辑文件shutdown -s -t 5即五秒关机 保存后更改文件后缀名为.bat 双击后即可启动文件。