创建子进程并在调用进程后将其杀死
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();
我想在进程结束时终止它,我该怎么做?
我尝试像我放入 post 那样导致错误...
- 如何终止进程
- 如何验证这个进程被杀死
exec函数returns一个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");
}
});
我使用子进程如下
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();
我想在进程结束时终止它,我该怎么做? 我尝试像我放入 post 那样导致错误...
- 如何终止进程
- 如何验证这个进程被杀死
exec函数returns一个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");
}
});