Recommended Posts

Hi there.

Running IIS5 on Win2k Professional. Quite frequently, the server stops working and just needs the IISRESET command to be done to get it working again.

is there any tool that can check whether IIS is up and running successfully and if not, run the IISRESET command? I know you can put IISRESET into a batch file which is how I'm quickly resetting it at the mo, but I'd like it to do it automatically if poss.

Cheers for any responses.

Nope. Found my solution tho - quite innovative. Set a batch file in Scheduled Tasks or the Win2k equivilent to be run every hour. It contains the following:

@echo off
Echo Does the Server Need Resetting? ?Let's find out...
Echo --------------------------------------------------
Echo.
c:
CD\Tester
del tester.asp
wget.exe --timeout=30 --tries=1 [url to download]
Echo.
find /C "Tester Text" tester.asp
IF ERRORLEVEL 1 IISRESET /RESTART /TIMEOUT:120 /REBOOTONERROR

The "wget.exe" file is the WGET utility, a small command line utility to grab a file from a server. So basically it tries to download it. if it can't download it, then it assumes the server needs rebooting, and does it. Genius.

  • 1 year later...

Can not afford 5 minutes of down time, but running what sounds like a "critical" site off 2k pro? Ok.. Dude services do not just stop without a reason - nor can I believe no information is available to the reason..

If I had to guess - running off 2k pro, you would be limited to the number of connections. IISreset would clear these connection? That could be a possible reason..

What are the symptoms when this happens? Does the page just stop responding.. is the service actually stopped? what?

I love how people just come to expect that services just "stop" working -- and this is part of every day operation.. So if your car engine just stopped running random while your driving.. no big deal, just restart it ;)

  daPhoenix said:
Although completely unrelated to the issue, why are you running IIS in the first place?

586246278[/snapback]

You run IIS because it comes free with Win2K, Win XP Pro, and Windows 2003 as a webserver to serve normal web pages as well as ASP/ASPX (.NET web sites)

I usually write a vbscript that runs every minute to check whether the "World Wide Web Publishing Service" has entered the 'stopped' state. If so, it will start the service. Otherwise, you could just set a scheduled task to run "iisreset" every x minutes.

Here is a modified version of some scripts I have that may work for you...

Dim WWWServices(4)
WWWServices(1) = "World Wide Web Publishing Service"
WWWServices(2) = "FTP Publishing Service"
WWWServices(3) = "HTTP SSL"
WWWServices(4) = "IIS Admin Service"

strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colService = objWMIService.ExecQuery ("SELECT * FROM Win32_Service")
	For each objColService in colService
  strName = objColService.DisplayName
  strState = objColService.State
  'wscript.echo strName & strState
  
  For i = 1 to 11
  	If strName = WWWServices(i) Then
    'wscript.echo strName & strState
    If strState = "Stopped" Then
    	objColService.StartService()
    	
    End If
  	End If
  Next
	Next

Do note that while this may solve the effects of your issue, I think you still need to get to the root of the problem.

  Rob said:
Nope.  Found my solution tho - quite innovative.  Set a batch file in Scheduled Tasks or the Win2k equivilent to be run every hour.  It contains the following:

@echo off
Echo Does the Server Need Resetting? ?Let's find out...
Echo --------------------------------------------------
Echo.
c:
CD\Tester
del tester.asp
wget.exe --timeout=30 --tries=1 [url to download]
Echo.
find /C "Tester Text" tester.asp
IF ERRORLEVEL 1 IISRESET /RESTART /TIMEOUT:120 /REBOOTONERROR 

The "wget.exe" file is the WGET utility, a small command line utility to grab a file from a server.  So basically it tries to download it.  if it can't download it, then it assumes the server needs rebooting, and does it.  Genius.

2267587[/snapback]

Can you explain why you have this "tester.asp" file? Is that the file you are trying to download? And them what is this find command for? I'm just trying to understand the holes here, this looks like a good execution, though the source of your problem should be found.

  Mattimeo said:
Isn't there a way in the services MMC so you can set it up so when it fails, you get to select what happens, like restart service...or restart computer?

2268022[/snapback]

There is. In "Computer Management", select services, and double click on the IIS service. On the "Recovery" tab, you pick different options for the first, second, and third failures. One of the options is to restart the service.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Maybe the site will get out of dabbing into Identity Politics.
    • ASUS TUF Gaming A16 (2024): A capable gaming laptop with AI for $300 less by Paul Hill If you are in the market for a mid-range gaming laptop packed with AI features, check out the ASUS TUF Gaming A16 2024 laptop, which is now discounted by 19% to just $1,299. The list price of this laptop is $1,599.99, so you’re saving $300 by taking advantage of this deal. Inside are the AMD Ryzen AI 9 HX 370 processor, which supports Windows AI features such as Recall, and the Nvidia GeForce RTX 4060 GPU, which offers solid gaming performance at 1080p. What you get: Features and performance for gamers The ASUS TUF A16 includes a 16-inch display with a 16:10 aspect ratio. Its refresh rate is 165Hz to minimize lag, it supports Nvidia G-Sync, and it has a 2.5K resolution. Inside the device, we have the AMD Ryzen AI 9 HX 370 processor, Nvidia GeForce RTX 4060 GPU, 16GB of LPDDR5X RAM, and a 1TB PCIe Gen 4.0 SSD. A nice thing ASUS has taken into consideration with this laptop is durability. It is MIL-STD-810H certified, meaning it has passed durability tests. While the laptop is discounted, it’s not cheap, so knowing it’s durable is a plus. In terms of cooling, it features Arc Flow Fans, four exhaust vents, five head pipes, and an anti-dust filter. Combined, these will keep the laptop running cool, providing better gaming performance. As for sound, the A16 features Dolby Atmos, Hi-Res Audio, and two-way AI noise cancellation. All of this will make your gaming sessions more immersive, and the noise cancellation will ensure you can hear your teammate properly. The laptop runs Windows 11 and includes 3 months of PC Game Pass, so you can play games right away, and save some money given the rising cost of games. Who should buy this laptop? Buyers can expect solid performance from this laptop for its price point. With the fast SSD, AI-capable CPU, and decent graphics card, you can expect to get most school or work tasks done easily, and it should capably handle games up to 1080p. The cooling features are nice because they will prevent any performance degradation, and the MIL-STD-810H rating offers peace of mind related to durability. If you are seeking the cutting edge of gaming performance, this laptop may not be for you. Additionally, if you aren’t much of a gamer or a creator, this laptop could be overkill, and you’d get away with buying something cheaper. If you want to pick it up, check out the buying link below. ASUS TUF Gaming A16: $1,299 (Amazon US) / MSRP $1,599.99 This Amazon deal is US-specific and not available in other regions unless specified. If you don't like it or want to look at more options, check out the Amazon US deals page here. Get Prime (SNAP), Prime Video, Audible Plus or Kindle / Music Unlimited. Free for 30 days. As an Amazon Associate, we earn from qualifying purchases.
    • After Elon has been high as a kite IN the oval office on video, I don't think anyone can mention Hunter and it mean anything anymore. As far as I'm concerned, Elon wiped the Hunter laptop issue away. And Marge Traitor Green just used that laptop to show congress Hunter naked so that she could look at him more! That was horrible.
    • AI vibrators do the same thing now..... err wait....
  • Recent Achievements

    • Reacting Well
      Cole Multipass earned a badge
      Reacting Well
    • Reacting Well
      JLP earned a badge
      Reacting Well
    • Week One Done
      Rhydderch earned a badge
      Week One Done
    • Experienced
      dismuter went up a rank
      Experienced
    • One Month Later
      mevinyavin earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      695
    2. 2
      ATLien_0
      275
    3. 3
      Michael Scrip
      218
    4. 4
      +FloatingFatMan
      188
    5. 5
      Steven P.
      146
  • Tell a friend

    Love Neowin? Tell a friend!