Я пытаюсь перезапустить сервер 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