首页 > 解决方案 > 如何使用节点 js 重新附加已经生成的子进程?

问题描述

我正在使用电子创建一个应用程序,该应用程序负责启动和停止一些子进程。我对这个话题也没有经验。

当我用 spawn 创建一个子进程,然后关闭我的应用程序时,子进程仍然必须保持活动状态,这里也没有问题。他们运作良好。

问题是,当我重新启动我的应用程序时,我不知道如何重新附加/重新订阅此过程以了解它是否仍在工作。(我正在使用 find-process npm 包来检查进程是否处于活动状态,但它不提供重新附加机制)而且我必须监听它的事件,即使我重新启动了电子应用程序,它也可能在启动一段时间后崩溃。我的意思是 child.stderr.on('data'... 当我重新启动电子应用程序时,事情会丢失。

如何使用节点 js 重新附加生成的进程?我必须提供这个windows和linux。

标签: node.js

解决方案


推荐阅读