перезапустите сервер node.js из файла bat - PullRequest
1 голос
/ 23 марта 2019

Я пытаюсь перезапустить сервер node.js без какой-либо сторонней библиотеки.Файл bat выполняется с самого сервера узлов.

Вот файл restart.bat:

set processId=%1
taskkill /F /PID %processId%
node app.js

Вот код, который должен запускать файл bat:

var exec = require('child_process').exec;
exec('restart.bat ' + process.pid,
    function (error, stdout, stderr) {
        console.log('error: ' + error);
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + stderr);
    }
);

С помощью приведенного выше кода процесс завершается, но сервер никогда не перезапускается.

Может кто-нибудь помочь, пожалуйста?

PS: версия моего узла v8.11.4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...