首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shelljs获取由shelljs.exec()进程创建的进程的进程ID

shelljs获取由shelljs.exec()进程创建的进程的进程ID
EN

Stack Overflow用户
提问于 2017-02-02 20:03:51
回答 1查看 973关注 0票数 4

所以,我正在处理Windows上的一个问题,在这个问题上,我无法杀死使用shell.exec(...)衍生的进程。

我像这样创建了这个过程:

代码语言:javascript
复制
const shell = require('shelljs');

// ...

let childProcess = shell.exec('someBinary --whatever', { async: true });

然后试着像这样杀死它:

代码语言:javascript
复制
childProcess.kill();

它可以在*nix上运行,但不能在Windows上运行(由于某些原因)。

因此,我尝试获取由shell.exec()进程创建的进程('someBinary --随便什么‘)的进程ID,并在以后使用该ID终止该进程。

获取shell.exec()进程的PID很简单,但是我不知道如何获取它产生的进程的PID。

任何帮助都是最好的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-02 21:14:52

您可以使用带有参数/ttaskkill来终止所有子进程和父进程,这通常称为树终止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42001785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档