[英]Sync kill a non-child process in node
我想使用节点同步关闭另一个进程。 我确实知道进程ID。 我需要确保此过程已经退出,然后再开始另一个过程。
理想的情况是:
await process.kill(pid);
实际在哪里await
进程关闭。 但是,文档告诉我process.kill仅发送退出信号。 它似乎并不在等待返回信号或某种迹象表明该进程不再运行。
我看到process.exit()
在这里不是选项,因为它没有进程ID。 实际上,它似乎与子进程有某种联系-但我确实很难理解这些文档。 我要杀死的进程不是子进程。
您可以在此处看到节点js 进程终止
process.on('SIGINT', () => {
//Do what is next when process got killed
});
process.kill(pid, 'SIGINT');
process.kill()方法将信号发送到pid标识的进程。
信号名称是诸如“ SIGINT”或“ SIGHUP”之类的字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.