NSSM
NSSM - программа, предназначенная для создания служб из исполняемых файлов Windows, в том числе и из графических утилит, что ставит её на уровень выше средств от Microsoft. С её помощью можно запускать большинство приложений, даже которые рассчитаны на взаимодействие с пользователем.
Скачать данную программу можно с её официального сайта - nssm.cc.
На случай проблем с официальным сайтом, можно скачать программу с нашего сайта.
В архиве для скачивания можно найти версию для 64-битной версии Windows (папка win64), для 32-битной (папка win32) и исходные коды приложения (папка src). Выбираем нужное приложение под разрядность своей системы, копируем его в удобное для вас место на жестком диске. Никакая установка приложения не требуется.
Пример использования:
- Предположим, нужно создать службу для веб-сервера nginx под Windows. Для этого, запусткаем командную строку с правами администратора, и переходим в директорию с распакованным исполняемым файлом nssm.exe.
- Затем выполняем команду, начинающую установку службы:
nssm install nginx
- Откроется окно с настройками создаваемой службы.
На самой первой вкладке "Application", в строке "Path" задается путь к исполняемому файлу, "Startup Directory" - рабочая директория, а "Arguments" - параметры запуска. В самом низу расположена строка "Service Name", где задается имя создаваемого сервиса.
На вкладке "Details" можно задать имя, под которым будет отображаться создаваемая служба в списке служб, а так же описание службы, которое будет отображаться там же. В выпадающем списке "Startup Type" можно выбрать тип запуска службы.
Вкладка "Log on" позволяет указать пользователя, под которым будет запускаться служба.Заполним все нужные поля и выбрав нужные настройки, остается только нажать кнопку "Install service", для установки службы.
- После нажатия кнопки "Install service", служба будет создана, но при этом запустить её нужно будет вручную (либо перезагрузить компьютер, чтобы служба с параметром запуска "Auto" запустилась при его запуске).
Так же удалить службу можно с помощью команды в командной строке:
nssm remove [ИМЯ СЛУЖБЫ] confirm
- открыть инструмент Службы, для этого есть 2 способа:
1. Клавиши Win + R, далее ввести команду services.msc и нажать Enter
2. Панель управления - Администрирование - Службы