服务器应用自动重新启动IIS批处理 原创

网站不知何缘故,运行一段时间老是挂掉,重新启动IIS又恢复正常。
这种情况发生一次两次也就算了,可恶的是天天发生,总不能天天跟IIS作斗争吧。
想偷懒,就得动脑筋,找批处理。

设想:写一个批处理,每小时重新启动一次IIS,运行24次。
                 在做一个任务计划,每天运行一次这个批处理

技术储备:
               IIS重新启动的dos命令:iisreset /restart
               延时的命令:建立一个.vbs文件,内输入命令:wscript.sleep(20000) 
               在dos下调用.vbs文件:cscript     s.vbs
               循环命令:FOR /L %variable IN (start,step,end) DO command [command-parameters]

实现:

建立一个.vbs文件,如s.vbs
*************************************************
wscript.sleep(3600000) 
*************************************************

说明:wscript.sleep(1000) 表示延时1秒

建立一个.bat文件,如a.bat
***********************************
for /l %%a in (1,1,24) do (
iisreset /restart
cscript //nologo s.vbs 
time /t
)
***********************************

说明:for /l %%a in (1,1,24) do 表示循环执行24次
               cscript //nologo s.vbs 表示调用执行s.vbs文件,//nologo表示不显示logo版本信息,不带此参数 
              亦可,不影响程序执行
                                                                                                                            by feng1725

附:
实际上Windows自带的计划任务可以完成每小时运行一次任务的要求
新建一计划任务,建完后,右击,计划任务属性--》日程安排-->高级
设置开始日期 勾选重复任务 设置每××小时 持续时间××天
建立一个.bat文件,如a.bat
***********************************
iisreset /restart

***********************************

注意:计划任务如果启动失败,可以查看日志查找原因

检查“任务计划”的日志
“任务计划”在 %SystemRoot% 文件夹(通常为 C:\Windows)中维护一个日志文件 - SchedLgU.txt。 您可从任务计划窗口中通过以下方法来查看日志:单击高级(菜单栏),然后单击查看日志。

日志文件的大小是 32KB,当日志文件达到其最大大小时,它自动从文件的开头开始记录新信息并覆盖旧的日志文件信息。

(0)

相关推荐

  • 服务器应用自动重新启动IIS批处理 原创

    网站不知何缘故,运行一段时间老是挂掉,重新启动IIS又恢复正常. 这种情况发生一次两次也就算了,可恶的是天天发生,总不能天天跟IIS作斗争吧. 想偷懒,就得动脑筋,找批处理. 设想:写一个批处理,每小时重新启动一次IIS,运行24次.                  在做一个任务计划,每天运行一次这个批处理 技术储备:                IIS重新启动的dos命令:iisreset /restart                延时的命令:建立一个.vbs文件,内输入命令:wsc

  • IIS备份 自动备份IIS设置和恢复IIS设置(自动还原Web服务器)

    WIN2003 IIS --> 右键 --> 所有任务 --> 备份/还原配置 备份后文件会保存在 %WINDIR%\system32\inetsrv\MetaBack 目录下... 备份IIS设置 IIS本身自带了备份和恢复IIS设置的功能.在恢复IIS设置之前需要备份IIS.备份的过程很简单:在Windows 2000 Server中找到"开始"菜单中的"管理工具",点击其中的"Internet服务管理器",在服务器名称上右

  • 使用IISMonitor监测网页及自动重启 IIS

    目录 1.工具简介 2.工作流程 3.操作界面及参数设置 (1)如何监测与重启(Settings - How to Monitor) (2)如何提醒通知(Settings - Email Notice) (3)监测状态信息(Status -Monitor Actions) 4.如何实现电脑重启后继续监测 5.下载网址 本人以前编写过一款简单的工具软件 IISMonitor,这几天整理完善并补写了使用说明,分享出来,供大家免费使用.使用过程中,遇到什么问题或有什么建议,也可回帖留言,我尽力提供修改

  • c#中实现退出程序后自动重新启动程序的方法

    实例如下: //触发退出程序事件 private void button1_Click(object sender, EventArgs e) { Application.ExitThread(); Thread thtmp = new Thread(new ParameterizedThreadStart(run)); object appName = Application.ExecutablePath; Thread.Sleep(1); thtmp.Start(appName); } pr

  • IP地址自动设置的批处理代码分享

    批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 一般常规的批处理命令,按照自上而下的顺序逐行执行,也就是说,只有第一行命令执行之后,才可能执行第二行,第二行执行之后,才可以执行到第三行.....如此依次执行.那么,如果对于不同的情况,需要执行不同的既定操作,常规的执行规则显然是无法完成任务的,这种应用场景下怎么办呢?我们就需要引入流程跳转的概念,即就是

  • 服务器之间文件备份方案、如何把服务器文件自动备份到另外一台服务器?

    很多单位都有文件服务器备份的需求,并且常常是把一个服务器的文件自动备份到另外一台文件服务器 .如何实现呢? 一.Windows文件服务器自动备份的方法 Windows文件服务器自动备份的最简单方法是安装专门的服务器文件自动备份软件,目前国内有一些专门用于备份服务器文件的软件.例如有一款"大势至服务器文件自动备份系统"(下载地址:http://www.grabsun.com/filebackup.html),只需要在服务器上安装之后,就可以对服务器的文件进行增量备份和全量备份,也就是可以

  • Windows Server 2008 r2服务器无故自动重启故障的解决方法

    Windows Server 2008服务器自动重启!登陆服务器之后,随便做什么操作,一两分钟服务器就自动重启. 解决方法: 重启服务器,F8进入安全模式,桌面上右键单击Computer选择Properties,在打开的系统属性页面点击Advanced system settings看到: 英文版系统 中文版系统 点击Startup and Recovery下的Settings看到: 英文版系统 中文版系统 将图中Automatically restart的勾选去掉,然后保存即可. 这样服务器就

  • 基于nginx实现上游服务器动态自动上下线无需reload的实现方法

    网上关于nginx的介绍有很多,这里讲述的是上游服务(如下图的Java1服务)在没有"网关"的情况下,如何通过nginx做到动态上下线. 传统的做法是,手动修改nginx的upstream文件,将Java1的配置注释或者标记为down,然后reload nginx生效.当然可以做成脚本自动化修改,然而对于一个繁忙的nginx来说,贸然reload轻则响应缓慢,重则雪崩丢失流量. 那么怎样做到nginx动态加载upstream配置呢?网上大体有3种方案: 通过Lua脚本结合nginx,也

  • windows 服务器自动备份任务(批处理)

    集成命令列表1 功能:自动备份数据库并按日期创建备份文件夹. 复制代码 代码如下: @echo off echo 执行备份任务 echo 正在停止数据库- echo 正在停止网站数据库- net stop MySQL echo 执行备份数据库 xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c net start MySQL echo 正在启动网站数据库- echo 退出备份任务 echo . exit

  • win2003 服务器磁盘权限安全设置批处理

    复制代码 代码如下: @ECHO OFF title C盘权限批量处理-2010.7.1 echo ----------------------------- echo 我们服务器C盘权限设置 echo http://www.jb51.net echo ----------------------------- :menu echo. echo [1] 删除C盘的everyone的权限 echo [2] 删除C盘的所有的users的访问权限 echo [3] 添加iis_wpg的访问权限 ech

随机推荐