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
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
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.
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.
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
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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
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.
LucF