Kinook Software Forums

Kinook Software Forums (
-   [VBP] General Discussion (
-   -   Start/Stop service with wait (

ASolovey 04-14-2010 06:29 AM

Start/Stop service with wait

We'd like to control service during build procedure.
We need to stop it AND WAIT UNTIL it starts,
then we need to start it AND WAIT UNTIL it stops.

I don't see now how to do that.
The timeout option of "service" step doesn't do that.
It seems that this step simply waits this "timeout" checking the service to BEGIN DOING THE ACTION rather than wait for its completion.

The behavior is this:
We stop the service with timeout=15 sec, the service doesn't stop within this timeframe, but step succeeds immediately without any wait. Then we're trying to start the service and it of course says that the service is already running with no fail (noticed that latter is by design).

Could you please advise us:
1) How to wait until the service really completed the action?
2) how to check the state of the service and perform some other steps conditionally depending on its state?

P.S. We're using VBP 7.1

kinook 04-14-2010 11:26 AM

The Service action does wait for the service status to change to SERVICE_RUNNING (when starting) or SERVICE_STOPPED (when stopping).

Use the Query status operation to check the service status and perform an action accordingly.

ASolovey 04-14-2010 12:17 PM


Originally posted by kinook
Use the Query status operation to check the service status and perform an action accordingly.
Could you please advice me on how to perform some other steps conditionally depending on "query status" results?
This step as far as I see simply outputs some text to the build output.

kinook 04-14-2010 12:22 PM

Check the value of the SERVICE_STATUS temporary macro.

ASolovey 04-14-2010 12:28 PM

Thanks much!

By the way - there is no mention about SERVICE_STATUS temporary macro in the link you provided.
The offline help also has nothing about it...

kinook 04-14-2010 12:33 PM

1 Attachment(s)
Refresh your browser, or download and install the latest build.

ASolovey 04-14-2010 12:52 PM

Regarding a latest build - yah, we will consider this in the near future.
Regarding refreshing the browser - now is much better!


Shiamak 05-14-2013 02:37 PM

Is there a way to figure out if a NT service has been disabled? I looked into SERVICE_STATUS macro it doesnt store "disabled" value!!

kinook 05-14-2013 03:30 PM

The Service action does not currently expose the startup type, but we'll add it to the request list.

Shiamak 05-14-2013 03:51 PM

As always, Thanks a bunch for your prompt answer.. no wonder I am a fan of not only VisualBuild but also your post sale services..

Keep up the good work..

Shiamak 05-14-2013 07:46 PM

Hello There,

Upon Querying a specific service, I dont see any values being assigned to SERVICE_STATUS macro...what I might be doing wrong?

kinook 05-14-2013 08:24 PM

1 Attachment(s)
Not sure. It's working ok here (see attached sample).

5/14/2013 6:23:07 PM: -------------------- Starting Build: 'service_status.bld' --------------------
5/14/2013 6:23:07 PM: Building project step 1 - Project steps...
5/14/2013 6:23:07 PM: Building project step 2 - Service...
Querying service 'Windows Update'...
Status = Running
5/14/2013 6:23:07 PM: Building project step 3 - Show status...
5/14/2013 6:23:07 PM: Build successfully completed (elapsed = 00:00:00).

kinook 06-10-2013 10:30 PM

Querying of the service start type is implemented in v8.4.

Shiamak 06-11-2013 01:14 PM

Thanks a bunch for keeping up with old issues reported, your customer services and post sales services is perhaps the best I have come across.....keep up the good work..

Do you have a list of other features added to v8.4?

Best Regards

kinook 06-11-2013 05:17 PM

All times are GMT -5. The time now is 07:03 PM.

Copyright 1999-2019 Kinook Software, Inc.