创建子进程,并在进程被调用后杀死它
Create child process and kill it after the process is invoked
我使用子进程如下
var exec = require('child_process').exec;
var cmd = 'npm install async --save';
exec(cmd, function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if(error || stderr){
console.error(error);
console.error(stderr);
console.log("test");
}
});
exec.kill();
我想在进程结束时杀死它,我怎么做呢?我试着像我在帖子中那样导致错误…
- 如何终止进程
- 如何验证此进程已终止
exec函数返回一个ChildProcess对象,该对象具有kill方法:
var child = exec(cmd, function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if(error || stderr){
console.error(error);
console.error(stderr);
console.log("test");
}
});
child.kill();
它也有退出事件:
child.on("exit", function (code, signal) {
if (code === null && signal === "SIGTERM") {
console.log("child has been terminated");
}
});
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 从渲染器调用主进程中的函数
- JQuery UI对话框在调用函数后关闭时会减慢进程
- 异步进程上的同步调用
- 同步 JavaScript 调用以阻止 IHM,直到进程完成
- Node.js分离的子进程被调用为交互式前台进程
- 在新的多进程Firefox中从网页调用插件
- 如何退出具有许多同步Sequelize调用的节点进程
- 在Node.js 0.10.x中调用shell脚本(包括CLI)的同步子进程
- 在node.js中使用工作/后台进程vs .异步调用
- 如何从呈现程序进程调用Electron API方法
- 如何在Node.JS中限制(或排队)对外部进程的调用
- 创建子进程,并在进程被调用后杀死它
- ORACLE APEX PL/SQL进程在onbeforepageunload期间调用AJAX时没有响应
- 如何知道Java是否在ajax调用中完成了它的进程
- 在node.js中同步调用进程