запуск, остановка и перезапуск служб Windows с использованием узла JS - PullRequest
0 голосов
/ 27 августа 2018

Может кто-нибудь объяснить, как я могу запустить или остановить службу Windows, используя программу узла?Не служба NodeJS, работающая в Windows, а конкретно сама служба Windows, и то же самое, использующая NODEJS.Есть много статей о том, как убить или запустить сервис NodeJS, но не о том, что мне нужно здесь.Хотя есть статья о StackOverflow по следующей ссылке:

Узел js запускает и останавливает службы Windows

Но я либо делаю это неправильно, потому что я не понялтак оно и должно быть, или оно не делает то, что мне нужно.Пожалуйста, помогите мне.Не знаю почему, но в Интернете почти нет статей на эту тему.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Используйте bat-файл, чтобы остановить и запустить сервер узла или пользовательский пакет nodemon. И использовать планировщик задач Windows

@echo off
cd "D:\sam\Projects\NodeSchedule // path of node project i.e. index.js
taskkill /IM node.exe -F
start /min cmd /C "node index.js"
goto :EOF
0 голосов
/ 27 августа 2018

ИСПОЛЬЗОВАНИЕ os-services модуль

npm install os-service
It is loaded using the require() function:

var service = require ("os-service");
A program can then be added, removed and run as a service:

service.add ("my-service");

service.remove ("my-service");

service.run (function () {
    // Stop request received (i.e. a kill signal on Linux or from the
    // Service Control Manager on Windows), so let's stop!
    service.stop ();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...