精华内容
下载资源
问答
  • 电脑设置每天定时关机 1.新建记事本命名为shutdown.bat,记事本中写入如下信息: @echo off at 01:00 shutdown -s -t 10 ...注意,reboot.bat新建好后放入windows自启目录下面。 C:\Users\Administrato

    电脑设置每天定时关机
    1、同时按下Windows徽标键+R键,调出“运行”框;
    在这里插入图片描述
    在“运行”框中输入命令control,并点击“确定”,即可打开控制面板
    在这里插入图片描述
    2、打开控制面板后,右上角可以切换不同的“查看方式”,请选择“大图标”。
    在这里插入图片描述
    3、然后点击控制面板里的“管理工具”,如图:
    在这里插入图片描述
    4、在管理工具里点击“任务计划程序”,如图:
    在这里插入图片描述
    5、先点击下任务计划程序库,然后在中间的空白位置点击右键,选择“创建基本任务”,也可以点击右边的“创建基本任务”,如图:
    在这里插入图片描述
    6、给定时关机的任务取个名字,如“定时关机”,然后点击“下一步”如图:
    在这里插入图片描述
    7、选择关机任务从什么时候开始,根据自己需要选择,如图:
    在这里插入图片描述8、设置定时关机的时间段,选择定时关机每隔多长时间发生一次,如图:
    在这里插入图片描述
    9、选择任务执行的操作为启动程序,如图:
    在这里插入图片描述
    10、点击“程序或脚本”后面的浏览进行选择执行的程序,也可以直接填上 C:\Windows\System32\shutdown.exe 命令,这里参数设置 -s 表示关机,-r表示重启 如图:
    在这里插入图片描述
    11、此界面选择“完成”,结束自动关机的计划任务设置,如图:
    在这里插入图片描述
    12、设置好后,在任务列表里就可以看定时关机任务了,如果未找到对应的任务名称,点击右侧的运行即可,如图:
    在这里插入图片描述

    定时重启:
    1.新建记事本命名为reboot.bat,记事本中写入如下信息:
    @echo off
    shutdown /g /t 86400
    一天是86400秒、一周是302400秒

    注意,reboot.bat新建好后放入windows自启目录下面 ,/参数后的秒数不要设置太低,负责开机后一直开关机
    C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    展开全文
  • tomcat服务检测/重启bat脚本

    最近tomcat工程很不稳定,需要做一个自动检测并重启的程序,之前用python写了个程序,
    但由于有多个工程,并分别部署在多个服务器上,还需要一个个的去配置python环境,有点麻烦,所以就想着直接写个 bat 脚本,
    第一次自己动手写,边百度编写,发现 批处理 脚本功能还是很强大的
    该脚本主要通过检测tomcat对应的工程链接是否已经正常启动来重启tomcat。
    有失败重置机制(这里设置了十次),若连续请求10次都失败了,则关闭tomcat并重启tomcat,
    (若当前tomcat未启动,关闭会报错,但不会影响程序往下运行,

    也有通过根据窗口名来关闭tomcat的,但是当单个服务器部署多个tomcat时,需要去catalina.bat 中修改tomcat窗口名,本人这里觉得麻烦就没做这一步。

     

     

    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    
    rem 链接
    set URL="http://localhost:8080/"
    rem tomcat目录
    set TOMCAT_HOME="D:\Tools\apache-tomcat-8.5.12"
    rem 关闭tomcat命令的路径
    set CLOSE_CMD=%TOMCAT_HOME%\bin\shutdown.bat
    rem 启动tomcat命令的路径
    set START_CMD=%TOMCAT_HOME%\bin\startup.bat
    rem tomcat缓存目录
    set TOMCAT_CACHE=%TOMCAT_HOME%\work
    rem 日志文件的路径
    set LOG_PATH=%TOMCAT_HOME%\check.log
    rem 每次检测完后等待时间,再进行下一次检测,秒,若将程序部署到系统计划任务,可忽略
    set TIME_WAIT=5
    
    :loop
    set httpcode=0
    cd /d %TOMCAT_HOME%
    echo %date% %time%
    echo 'begin checking tomcat'
    
    echo %date% %time% >>%LOG_PATH%
    for /l %%i in (1,1,10) do (
    	echo %%i
    	for /f "delims=" %%r in ('curl -sL -w "%%{http_code}" %URL% -o /dev/null') do (
    		set httpcode=%%r
    		if !httpcode!==200 (
    			GOTO :OUTFOR
    		)
    	)
    )
    
    :OUTFOR
    echo %httpcode% >>%LOG_PATH%
    
    if not %httpcode%==200 (
    	echo close tomcat >>%LOG_PATH%
    	call %CLOSE_CMD%
    	timeout -t 5 >nul
    	echo success to close tomcat >>%LOG_PATH%
    
    	rd /S /Q %TOMCAT_CACHE%
    	echo start tomcat >>%LOG_PATH%
    	call %START_CMD%
    	
    	echo success to start tomcat
    	echo success to start tomcat >>%LOG_PATH%
    ) else (
    	echo the tomcat run is ok
    	echo the tomcat run is ok >>%LOG_PATH%
    )
    timeout -t 3 >nul
    rem 若将脚本程序部署到系统计划程序中,将以下代码可注释
    timeout -t %TIME_WAIT% >nul
    goto loop
    

     

     

     

     

     

    展开全文
  • windowsbat脚本自动重启Apache服务

    千次阅读 2019-06-05 13:22:31
    由于不方便变更基础环境,故考虑使用bat脚本自动检测网站是否正常判断是否需要重启apache服务。 准备工作 1、由于借助curl命令测试网站是否正常,需提前安装配置好curl命令。 https://curl.haxx.se/dow...
    问题描述

    客户使用的集成环境phpstudy,上面运行的是php+apahce+mysql,经常无故apache异常导致网站无法打开,需要重启apache服务恢复。由于不方便变更基础环境,故考虑使用bat脚本自动检测网站是否正常判断是否需要重启apache服务。

    准备工作
    1、由于借助curl命令测试网站是否正常,需提前安装配置好curl命令。
    https://curl.haxx.se/download.html#Win64
    下载对应的版本安装,并配置好环境变量。(在cmd中能使用curl命令)
    2、最好将apache注册为系统服务,这样方便使用net重启服务。否则就要指定目录去重启。(注册系统服务推荐使用nssm)
    注册系统服务
    # 如果已是系统服务跳过此步骤,比如phpstudy上可注册为系统服务
    1、下载,解压安装
    官网:http://nssm.cc/download
    根据操作系统选择32位或64位nssm,在该目录启动命令行窗口,建议写入path环境变量
    2、服务注册(此处是之前注册logstash的截图)
    nssm install logstash
    接下来会弹出一个框,在path处选择启动logstash的start.bat
    点击Install service即可
    填写应用程序的对应路径、设置Service name。
    最后单击install service按钮,执行安装。

    windows下bat脚本自动重启Apache服务

    编写脚本
    ::Auto restart apache
    @echo off
    set url=http://www.gc1999.com
    echo %url%
    for /f %%z in ('curl -so /dev/null -w %%{http_code} %url%') do (
    set result=%%z
    echo %%z
    )
    if %result% NEQ 200 (
    ::echo %date%%time% %url% 无法打开 错误代码 %result% >>C:\log\%date:~0,4%%date:~5,2%%date:~8,2%ERROR.log
    net stop apache2a
    net start apache2a
    ) else (
    ::echo %date%%time% %url% 网页可以打开 代码 %result% >>C:\log\%date:~0,4%%date:~5,2%%date:~8,2%SUCCESS.log
    echo %date%%time% %url% 网页可以打开 代码 %result%
    )
    设置任务计划定期执行

    自定义任务计划,重复执行检测
    windows下bat脚本自动重启Apache服务
    windows下bat脚本自动重启Apache服务
    windows下bat脚本自动重启Apache服务

    转载于:https://blog.51cto.com/somethingshare/2405262

    展开全文
  • 项目中有两个网络抓包程序用于处理解析指定服务器镜像发送的网络数据包,正常运行了几年,最近可能是客户整改内部...1、关闭与重启脚本:start_smscap.bat@echo offecho 准备关闭抓包程序。。。taskkill /f /im jav...

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

    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

    展开全文
  • Windows Bat脚本实现定时重启应用程序

    千次阅读 2020-03-31 14:19:41
    项目中有两个网络抓包程序用于处理解析指定服务器镜像发送的网络数据包,正常运行了几年,最近可能是客户整改内部网络原因,...1、关闭与重启脚本:start_smscap.bat @echo off echo 准备关闭抓包程序。。。 ...
  • 启动脚本@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = ...
  • 在nginx.exe目录下新建txt文件写入 @echo off taskkill /f /fi "IMAGENAME eq nginx.exe" ...双击restart.bat重启nginx 如果nginx没有启动则启动nginx 在nginx.exe目录下新建txt文件写入 taskkill /f /f...
  • Windows下杀掉进程后重启bat脚本

    千次阅读 2017-11-12 02:18:00
    Windows下杀掉进程后重启bat脚本 实现功能:在启动网页监控脚本之前,先检查客户端进程java.exe(由于我网页监控脚本启动会是一个java.exe进程,才要杀掉java.exe,具体进程看项目启动所起来的进程)是否开启的,...
  • Windows下杀掉进程后重启bat脚本实现功能:在启动网页监控脚本之前,先检查客户端进程java.exe(由于我网页监控脚本启动会是一个java.exe进程,才要杀掉 java.exe,具体进程看项目启动所起来的进程)是否开启的,...
  • 新建.bat文件,复制以下内容可以实现定时重启或者关机 定时重启: shutdown /g /t 302400 注:302400是秒,一个星期的时间,参数传需要是秒,所以需要定时多久直接转化为秒即可 定时关机: shutdown /s /...
  • windows通过.bat脚本重启.exe应用程序

    千次阅读 2019-10-06 18:37:38
    工作中有些程序可能需要定时重启,可以用Windows计划任务,执行下面bat脚本。即可重启程序 @echo off echo "QTranslate Restart" taskkill /im QTranslate.exe echo "QTranslate Stop" start /d "E:\program\...
  • Windows下杀掉进程后重启bat脚本实现功能:在启动网页监控脚本之前,先检查客户端进程java.exe(由于我网页监控脚本启动会是一个java.exe进程,才要杀掉java.exe,具体进程看项目启动所起来的进程)是否开启的,如果...
  • Windows10bat脚本快速启动、关闭、重启MySql服务 Windows10中bat脚本管理员身份快速启动、关闭、重启MySql服务 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\...
  • windows server上重启java程序bat脚本

    千次阅读 2019-07-30 11:34:15
    脚本内容如下: tskill java %1 mshta vbscript:CreateObject(“WScript.Shell”).Run("%~s0 ::",0,FALSE)(window.close)&&exit nohup java -jar C:\Users\Administrator\Desktop\hqb-gold-activity-...
  • 脚本内容如下(windows10系统已测试可用):tskill java%1 mshta vbscript:CreateObject(“WScript.Shell”).Run("%~s0 ::",0,FALSE)(window.close)&&exitnohup java -jar C:\Users\Administrator\Desktop\hqb...
  • 1、使用Windows定时任务,定时执行bat脚本 2、bat脚本,逐行读取Nginx的配置文件,通过匹配字符串的方式,找到日志配置行,修改。 3、然后杀完Nginx进程,启动Nginx。就达到了配置日志的目的。 4、不使用...
  • WINDOWS程序监控及故障自动重启思路及bat脚本实现 最近一套老系统运营过程中经常发生程序进程自动关闭,由于系统没有开发人员进行维护,无法通过修改代码实现程序bug处理。因此考虑自己写段脚本进行自动监控及故障...
  • 通过bat来监控程序端口,不通时候自动重启,如果端口可用,则会出来telnet进程,若端口不可用,则不会出现telnet进程。根据进程是否存在来判断端口是否可用,因为telnet通的话,会直接跳转窗口,无回显,所以需要...
  • 应用存活监控,自动重启,bat脚本 脚本简述: 使用bat脚本对应用的端口进行telnet监测,监测间隔10S,如果失败则自动找到应用启动路径进行重启 测试环境: 系统 应用 脚本类型 Windows Server 2016 tomcat ...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

windows重启bat脚本