User Tools

Site Tools


non-sucking_service_manager

Non-Sucking Service Manager

NSSM - отличная и простая штука, которая поможет зарегистрировать и запустить обычную программу в качестве службы.

Загрузить её можно по ссылке: https://nssm.cc/download

:!: Проект не слишком новый, но вполне рабочий, скажем, для реалий Windows Server 2019.

Для использования нам потребуется единственный бинарный файл, который можно положить в Program Files.

 C:\Program Files\NSSM\nssm.exe

Для регистрации службы проще всего воспользоваться графическим окном NSSM.

Для инсталляции через GUI - вызываем nssm вот так из PS:

 C:\Program Files\NSSM>.\nssm.exe install ServiceName

Через графику настраиваем путь к бинарнику, его рабочую директорию и др.

Полезным будет также сначала настроить перенаправление stdout и stderr в текстовые файлы, задав их местоположение, а потом запустить установку кнопкой “Install service”.

Удалить созданную службу можно следующим образом:

 C:\Program Files\NSSM>.\nssm.exe remove ServiceName
non-sucking_service_manager.txt · Last modified: 2024/03/04 15:19 by jp