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 <jaku...@gmail.com <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 jenkin...@googlegroups.com <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 jenkinsci-dev+unsubscr...@googlegroups.com.
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