Обнаружение запроса на уничтожение в службе Windows с ядром dotnet 3.1

#.net-core #service #kill

#.net-ядро #Обслуживание #убить

Вопрос:

Я создал службу Windows на dotnet core 3.1, используя класс BackgroundService.

Есть ли способ обнаружить запрос на уничтожение, который был отправлен, например, через диспетчер задач, с помощью taskkill или программно?

Ответ №1:

Некоторые основные шаги в командной строке, которые вы должны выполнить:

1 — Узнайте имя службы

2 — Узнайте PID службы

    sc queryex servicename
  

3 — Уничтожить PID

     taskkill /f /pid [PID]
  

Вы можете прочитать больше.