Node js启动和停止多个Windows服务

时间:2019-12-02 08:36:47

标签: javascript node.js windows-services

问题:

需要在Node.js中停止和启动多个Windows服务。 基本上,我们在nodejs中构建部署过程,在该过程中,我们试图在部署之前停止服务列表,并在部署之后再次重新启动它们。

我们必须使该功能具有通用性,以便将来可能需要添加其他一些必须停止/启动的服务。

到目前为止已尝试:

我知道我们可以创建子进程来完成此任务:

var srvc = require('child_process').exec('net start <service>', function (error, stdout, stderr) {
    if (error !== null) {
        console.log('exec error: ' + error);
    }
});

如果我们有多种服务怎么办,最好的方法是什么??

我们是否需要创建带有服务列表的批处理文件,并需要从nodejs调用该文件??

0 个答案:

没有答案