пятница, 17 мая 2013 г.

Создание сервиса в Windows (NSSM)

Иногда нужно сделать что то сервисом в Windows
Использовать стандартные утилиты не всегда получается. С ними часто нужно повозиться :(.
Есть алтернативная утилита NSSM - the Non-Sucking Service Manager.
Название о многом говорит... После нескольких попыток использовать стандартные утилиты я понял почему она появилась и имеет такое название :)

Использовать ее гораздо проще, в общем рекомендую..
Есть две версии 32/64 bit в одном архиве.

Распаковываем нужную версию в любое место, например в
C:\environment\nssm.exe

HELP
C:\>C:\environment\nssm.exe
NSSM: The non-sucking service manager
Version 2.16, 2012-12-01
Usage: nssm <option> [args]


To show service installation GUI:
        nssm install [<servicename>]

To install a service without confirmation:
        nssm install <servicename> <app> [<args>]

To show service removal GUI:
        nssm remove [<servicename>]

To remove a service without confirmation:
        nssm remove <servicename> confirm

INSTALL SERVICE FROM COMMAND LINE:
C:\>C:\environment\nssm.exe install NAME_FOR_SERVICE c:\e
nvironment\path\to\script\or\programm programm_args
Service "NAME_FOR_SERVICE" installed successfully!
DELETE SERVICE FROM COMMAND LINE:

C:\Users\Administrator>C:\environment\nssm.exe remove NAME_FOR_SERVICE confirm
Service "NAME_FOR_SERVICE" removed successfully!
Попробовать запустить.остановить его вы можете стандартным способом Manage -> Configuration -> Services  

Ссылки:
NSSM

Комментариев нет:

Отправить комментарий