views:

464

answers:

3

I need to schedule windows service on daily basis at pre-defined time to run and then sleep till the next day, How can i do that?

Solution:

Added a timer to timeout every 30 minutes and then validate if the time of the day has reached, if yes then perform the desired function, make sure that, mark a flag once its done for the day.

+11  A: 

You don't. You setup a scheduled task; services as (generally) for background running processes.

Marc Gravell
Ack. Although you might consider adding a timer if the service *also* should perform periodic tasks (checking for updates, cleaning up work folders or whatever) besides its main purpose.
0xA3
+1  A: 

You can start or stop a service using a batch file.

Full details here

Then just add a scheduled task to start or stop the batch file

openshac