Hi Jonathan,

Thank you for the answer! I know that I can check that with the help of the 
"sc query <name>"
A problem I see with this solution is the lack of knowledge about the 
service name. Services can be installed under custom names(e.g. 
jenkinsslave-D__tmp_win_Agent), right? 
I wonder if there is a Jenkins Java API to get information about the name 
or if the agent was started as a service?
So far I found that the plugin sees the WINSW_SERVICE_ID env variable when 
the agent is running as a service but I'm not sure if this check is 
reliable and sufficient.

BR, Adakar

W dniu wtorek, 3 grudnia 2019 16:56:54 UTC+1 użytkownik Jonathan Mackenzie 
napisał:
>
> C:\WINDOWS\system32>sc query "jenkins"
>
> SERVICE_NAME: jenkins
>         TYPE               : 10  WIN32_OWN_PROCESS
>         STATE              : 4  RUNNING
>                                 (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
>         WIN32_EXIT_CODE    : 0  (0x0)
>         SERVICE_EXIT_CODE  : 0  (0x0)
>         CHECKPOINT         : 0x0
>         WAIT_HINT          : 0x0
>
> C:\WINDOWS\system32>sc query "fred"
> [SC] EnumQueryServicesStatus:OpenService FAILED 1060:
>
> The specified service does not exist as an installed service.
>
>
> C:\WINDOWS\system32>
>
> On Tue, Dec 3, 2019 at 5:56 AM Adakar <[email protected] <javascript:>> 
> wrote:
>
>> Hi There :)
>>
>> I'm working on a Jenkins plugin. I'm looking for a way to check if the 
>> Jenkins agent is running as a Windows service. So far my idea is to check 
>> if the WINSW_SERVICE_ID is set. Is there any other way? Any suggestions are 
>> highly appreciated :)
>>
>> BR, Adakar
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-dev/3193b476-8414-4c83-a3f3-a45cd6cbe1b5%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-dev/3193b476-8414-4c83-a3f3-a45cd6cbe1b5%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/6599e4e8-fded-4ab2-8e72-0651f718d9e9%40googlegroups.com.

Reply via email to