Link to home
Start Free TrialLog in
Avatar of andreni78
andreni78

asked on

how to delay start a service?

Dear Experts,

I have custom mail sending program that only works properly when I manually start its service after windows 2003 server has completed all of its loading after reboot.

Using a Command Prompt I can manually start it as follow:

C:\sendmail\SRService.exe -s

How do I schedule this service to start so that it starts LAST after everything else complete loading? another way is delay in say 5 minutes?

FYI: this WIndows 2003 Server has been applied Hight Security template that came with the Microsoft Security Guide for Windows 2003 that I downloaded from Microsoft site.

Thanks,

Andre
CommerceShore
Avatar of Luc Franken
Luc Franken
Flag of Netherlands image

Why not using the taskmanager to run it after a reboot? Schedule it to run only after let's say 2 minutes of inactivity. This makes sure everything has started before this program runs.

LucF
You could use TIMEOUT which is on the NT4 Resource kit and then the line you use in a batch file.  Not sure if its on the 2000 resource kit.
Set the service to Manual instead of Automatic. (right-click my computer, manage, services)

Create a new batch file and put it somewhere.

in the batch file, do this:

@echo off
cls
sleep 300
NET START SERVICENAME*

*the name of the service you want to start

Add a shortcut to the batch file to your startup (in the start menu). Adjust the time to sleep to be whatever you want.
Avatar of andreni78
andreni78

ASKER

darth_wannabe,

That is the best answer with step by step. I love it. I will try it and let you know.

Thanks,

Andre
ASKER CERTIFIED SOLUTION
Avatar of darth_wannabe
darth_wannabe
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
This is great. But how do you run this at startup NOT logon. As on a 2003 server after reboot that might not have anybody log on?
You could use group policy to apply a startup script with teh similar netstart commands in it
Create a dependancy on the service:

http://support.microsoft.com/kb/193888
one of the advanced scheduling options in a scheduled task is to run on system startup. You can use that as well. just make sure that the credentials you supply fo the scheduled job has access to do that.