精华内容
下载资源
问答
  • 是一个工具,该工具用来定时重启windows下面的程序,比如nodejs服务器重启等工作,需要用到python环境,有需要工具的可以下载看看.
  • Windows每天定时启动应用程序

    千次阅读 2020-07-28 14:09:32
    Windows每天定时启动应用程序 1.win+R打开此窗口,输入compmgmt.msc 2.创建一个基本任务 3.配置任务 使用bat文件进行应用程序定时启动与关闭 @echo off chcp 65001 title title_name color bf start "" ...

    Windows每天定时启动应用程序

    1.win+R打开此窗口,输入compmgmt.msc

    2.创建一个基本任务

    3.配置任务

    使用bat文件进行应用程序的定时启动与关闭

    @echo off
    chcp 65001
    title title_name
    color bf
    start "" "qq.exe"
    
    timeout 10800 /nobreak
    taskkill /f /im "qq.exe"
    

    1、@echo off 命令:关闭回显,即执行此条命令后,不将这条命令后的所有命令(包括此条命令)打印出来;

    2、chcp 65001 命令:修改当前窗口的编码为UTF-8;

    3、title title_name命令:设置窗口标题;

    4、color bf 命令:其中b是指定背景色的十六进制数字、f是指定前景颜色(即字体颜色)的十六进制数字。
    color命令对应的颜色值
    0:黑色 1:蓝色 2:绿色 3:湖蓝 4:红色 5:紫色 6:黄色 7:白色
    8:灰色 9:淡蓝 A:淡绿 B:浅绿 C:淡红 D:淡紫 E:淡黄 F:亮白

    5、start命令:目录中含有空格需要加入""

    6.阻塞10800秒

    7.关闭程序
    :目录中含有空格需要加入""

    6.阻塞10800秒

    7.关闭程序
    此程序可以配合上面的自启实现应用的定时启动和关闭

    展开全文
  • 利用windows 计划定时重启exe程序

    千次阅读 2020-04-24 10:11:38
    新建记事本 把下面复制进去 把重启程序 换上你的程序 保存后保存为.bat文件 并将此文件放到你需要重启程序同目录下 @echo off ping -n 2 127.1 >nul taskkill /f /t /im 重启程序.exe ping -n 2 127.1 >...

    1.写一个批处理文件

    新建记事本 把下面复制进去 把重启的程序 换上你的程序 保存后保存为.bat文件 并将此文件放到你需要重启的程序同目录下

    @echo off
    ping  -n 2 127.1 >nul
    taskkill /f /t /im 重启的程序.exe
    ping  -n 2 127.1 >nul
    start 重启的程序.exe
    @exit
    

    2.开启windows计划

    开始搜索任务计划程序 打开后点击右面的创建基本任务 在选择程序或脚本时选择你刚建立的批处理文件就行了

    展开全文
  • windows系统定时重启自定义exe程序

    千次阅读 2018-04-04 09:21:30
    工作需要, Windows系统定时重启自定义exe程序. 写了如下程序, 按照说明(readme.txt)修改批处理文件中的四个参数即可: 1.readme.txt 第一个参数:进程名(不用带exe) 第二个参数:大屏exe路径 第三个参数:...

    工作需要, Windows系统定时重启自定义exe程序. 写了如下程序, 按照说明(readme.txt)修改批处理文件中的四个参数即可:

    1.readme.txt

    第一个参数:进程名(不用带exe) 
    第二个参数:大屏exe路径
    第三个参数:定时任务循环时间(秒)
    第四个参数:结束与重启的间隔时间(毫秒)

    2.批处理文件dp.bat(注意:第三个参数单位是s,第四个参数单位是ms)

    java -jar dp.jar  Foxmail D:\\Tools\\Foxmail\\Foxmail.exe 10 5000
    pause

    3.task.java(将工程导出为可执行jar包dp.jar, 我的运行环境为jdk1.7,不过和jdk关系应该不大,没测试...)

    package com.kd;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;
    import java.util.concurrent.Executors;
    import java.util.concurrent.ScheduledExecutorService;
    import java.util.concurrent.TimeUnit;
    
    /** 
    * @author liangyadong 
    * @date 2017年10月1日 下午1:51:58 
    * @version 1.0 
    */
    public class task {
        static String cmdStr1="";
        
        //根据pid 结束进程
        public static void killProcessByPidName(String pidName) throws Exception {
            Runtime.getRuntime().exec("taskkill /F /IM " + pidName + ".exe");
            
        }
        
        //根据pidname,exe路径 启动进程
        public static void start(String filepath, String pidName) throws Exception {
            Runtime.getRuntime().exec("cmd.exe /c start "+filepath);
            
        }
        //获取所有进程
        public static List getCurrOsAllPidNameSet(String pidname) throws Exception {
            Set<String> pidNameSet = new HashSet<>();
            List l = new ArrayList<>();
            InputStream is = null;
            InputStreamReader ir = null;
            BufferedReader br = null;
            String line = null;
            String[] array = (String[]) null;
            try {
                Process p = Runtime.getRuntime().exec("TASKLIST /NH /FO CSV");
                is = p.getInputStream();
                ir = new InputStreamReader(is);
                br = new BufferedReader(ir);
                while ((line = br.readLine()) != null) {
                    array = line.split(",");
                    line = array[0].replaceAll("\"", "");
                    line = line.replaceAll(".exe", "");
                    line = line.replaceAll(".exe".toUpperCase(), "");
                    if(line.startsWith(pidname)){
                        l.add(line);
                    }
                }
            } catch (IOException localIOException) {
                throw new Exception("获取系统所有进程名出错!");
            } finally {
                if (br != null) {
                    br.close();
                }
                if (ir != null) {
                    ir.close();
                }
                if (is != null) {
                    is.close();
                }
            }
            
            return l;
        }
        public static void main(String[] args) {
            final ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
             final String pidname = args[0];// 参数1 -- 进程名称 
             final String cmdStr1 = args[1];// 参数2 -- exe 路径
             int time = Integer.parseInt(args[2]);// 参数3  -- 定时任务循环间隔(秒) 
             final Long time2 = Long.parseLong(args[3]);// 参数4  -- 结束进程与重新启动进程直接的间隔(毫秒)
             System.out.println("----进程名称:"+pidname);
             System.out.println("----exe 路径:"+cmdStr1);
             System.out.println("----定时任务循环间隔(毫秒):"+time);
             System.out.println("----结束进程与重新启动进程直接的间隔(毫秒):"+time2);
            Runnable runnable = new Runnable() {
            public void run() {
                System.out.println();
                System.out.println("--------------------------"+new Date()+"新任务开始------------------");
                try {
                    System.out.println(new Date()+"开始结束进程:"+getCurrOsAllPidNameSet(pidname));
                    Thread.sleep(time2);
                    killProcessByPidName(pidname);
                    System.out.println(new Date()+"开始启动进程"+getCurrOsAllPidNameSet(pidname));
                    start(cmdStr1,pidname);
                    System.out.println(new Date()+"当前进程:"+getCurrOsAllPidNameSet(pidname));
                    System.out.println("--------------------------"+new Date()+"新任务结束------------------");
                    System.out.println();
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    try {
                        killProcessByPidName(pidname);
                        service.shutdown();
                    } catch (Exception e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                    System.out.println("--------------------------"+new Date()+"任务异常------------------");
                    System.out.println();
                }
                }
            };
            service.scheduleAtFixedRate(runnable, 0, time, TimeUnit.SECONDS);
            
            }
    
    }

     

    展开全文
  • 用VB 编写的小程序 实现Windows系统(95/98/2000/xp/vista/win7/以及服务器windows系统均可)的定时关机和重新启动,无需安装,单击运行,小巧方便。程序编写,难免存在不足,如有软件漏洞,造成信息损失,系统故障,...
  • Windows Bat脚本实现定时重启应用程序

    千次阅读 2020-03-31 14:19:41
    正常运行了几年,最近可能是客户整改内部网络原因,发现程序在运行一段时间后不定期的就无法接收到网络数据包,只能重启程序后方可恢复正常,一时半会找不到原因,只能先写个脚本,在每天凌晨重启一下应用。...

           项目中有两个网络抓包程序用于处理解析指定服务器镜像发送的网络数据包,正常运行了几年,最近可能是客户整改内部网络原因,发现程序在运行一段时间后不定期的就无法接收到网络数据包,只能重启程序后方可恢复正常,一时半会找不到原因,只能先写个脚本,在每天凌晨重启一下应用。

    1、关闭与重启脚本:start_smscap.bat

    @echo off  
    
    echo 准备关闭抓包程序。。。 
    
    taskkill /f /im java.exe
    
    echo 关闭成功
    
    D: 
    
    echo 准备启动抓包程序1。。。
    
    cd D:\smscap\smscap1\
    
    start D:\smscap\smscap1\server.bat
    
    echo 启动抓包程序1成功.
    
    echo 准备启动抓包程序2。。。
    
    cd D:\smscap\smscap2\
    
    start D:\smscap\smscap2\server.bat
    
    echo 启动抓包程序2成功.
    
    echo 退而本界面
    exit

    2、进入CMD命令行,创建定时任务

    D:\> SCHTASKS /Create /SC DAILY /TN "smscap" /TR d:\smscap\start_smscap.bat /ST 02:00
    成功: 成功创建计划任务 "smscap"。

    好了,运维人员可以不用担心程序挂了。


    以下备忘下windows相关脚本命令----------------------

    1、windows10命令行下查看、杀掉进程基本命令
     tasklist /fi  "imagename eq nginx.exe"
     tasklist | findstr 相关字段
     taskkill /f /t /im 进程名称
              /f 杀死所有进程及子进程
              /t 强制杀死
              /im 用镜像名称作为进程信息    
              /pid 用进程id作为进程信息

    实用实例:

    在BAT脚本中动态获取相关进程PID,以下代码演示获取navicat.exe的进程PID并强制终止进程。

    @echo off
    for /f "tokens=2 " %%i in ('tasklist /nh /fi "imagename eq navicat.exe"') do (
        set pid=%%i
    	taskkill /f /t /pid %%i
    )
    echo,%pid%
    exit


     2、windows定时任务schtasks命令详细解
     创建计划任务 "gaming",每天 12:00 点运行 freecell.exe。
     SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00 

     

    展开全文
  • 例如:实现定时重启、关机等常见的功能。如何使用参考以下步骤 1、新建一个文本文件,将文件后缀改为bat,然后添加如下代码 shutdown -r -t 0 2、创建计划任务  2.1 单击开始——任务计划程序(右键我...
  • windows 定时重启服务及程序

    千次阅读 2019-12-13 11:52:37
    1.创建 bat脚本 @echo off taskkill /im clientSend.exe ping -n 1 127.0.0.1 > nul ...打开windows 的计划任务程(直接搜索) 创建一个基本任务 按需配置执行时间及周期 将脚本添加至任务
  • Web 应用程序部署在集群上,做主备双机使用,现在遇到了点麻烦,需要定时重启应用程序。 应用程序现在在集群管理器的活动资源里面, 所有者属于集群,组属于集群组,资源类型属于通用服务。 麻烦帮下忙,我想定时...
  • C#创建Windows服务(Windows Services) 实战之系统定时重启服务-程序开发
  • 郑重说明:用VB 编写的小程序 实现Windows系统(95/98/2000/xp/vista/win7/以及服务器windows系统均可)的定时关机和重新启动,无需安装,单击运行,小巧方便。程序编写,难免存在不足,如有软件漏洞,造成信息损失,...
  • 例如:实现定时重启、关机等常见的功能。如何使用参考以下步骤 1、新建一个文本文件,将文件后缀改为bat,然后添加如下代码 shutdown -r -f -t 0 该命令的作用是立即强制重启机器。在文件中单击另存为,选择所有...
  • Windows定时运行python程序

    千次阅读 2017-11-29 11:08:07
    当我们希望自己编写的python程序可以定时运行的时候,可以利用windows定时计划任务来实现,借助windows提供的功能来实现定时运行python程序。 首先准备好自己的python.py或pyw文件,拷贝它的路径。路径最好是全...
  • 定时重启程序脚本

    2015-12-05 08:32:25
    每隔一段时间关闭某进程并重新启动,可自定义时间间隔
  • 注:以下批处理是针对...定时重启TOMCAT批处理命令: @echo off net stop tomcat6 ping 127.0.0.1 -n 20 net start tomcat6 (注:这里的tomcat6根据tomcat在安装时的服务名确定,如tomcat...
  • Windows Server定时重启任务制定

    千次阅读 2017-11-23 15:44:00
    Windows Server定时重启任务制定 【本篇以Windows Server 2012 R2为例】 第一步:编写重启脚步 其实就是一句话:shutdown /r 其他shutdown命令参考可以使用shutdown /?查阅 第二步:设置任务计划程序 1.再开始-...
  • 1,在控制面板\系统和安全\管理工具中,打开“任务计划程序” 或者在cmd 命令界面输入control 调出控制...如:加一个定时重启的任务 编辑bat文件 shutdown -r -t 0 保存 加入到计划任务中 触发条件是每天凌晨3点 ...
  • 定时重启应用程序程序

    热门讨论 2011-11-22 13:33:50
    系统维护中发现,有些软件不知什么原因需要重启才能正常功能,所以写了这个小软件,用来定时重启一下应用程序,一般能正常提供服务。 绿色软件, 所有设置 写入 HKEY_CURRENT_USER\Software\VB and VBA Program ...
  • Windows系统定时重启tomcat任务

    千次阅读 2018-12-13 16:14:52
    我们在服务器上部署的项目,有时因为缓存或其它原因需要每天定时重新启动一下,这样可以保证程序连续顺利的运行下 去,这时就需要设置定时任务,轻松的帮我们完成任务。  这里操作系统为windows10,应用服务器...
  • 重启可以用windows的批处理脚本,重启命令是shutdown -r,把这个脚本设置为任务计划程序的操作就可以实现定时成功却的功能,理论可行,下面来实操。 步骤: 1.准备重启脚本,新建TXT文本,在里面输入shutd
  • Windows服务器定时重启设置方法,带图详解Windows服务器需要定期重启,否则可能会死机。建议不超过三个星期重启一次(具体视服务器配置及应用情况而定)。为了管理方便,可以设置为定期自动重启(如每周一凌晨5:00自动...
  • 思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作... if time_now == 15:30:10: #此处设置每天定时的时间 # 此处3行替换为需要执行的动作 print(hello) subject = time.strfti
  • @echo off title Restart Collector OnTime :while taskkill /f /im Collector.exe start Collector.exe set d=%date:~0,10% set t=%time:~0,8% echo restart Collector success,%d% %t% choice /t 12 /d y /n >...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,609
精华内容 13,843
关键字:

windows每天定时重启程序