gpt4 book ai didi

node.js - 如何在nodejs命令行应用程序中存储有关分 ionic 进程的信息

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:56 25 4
gpt4 key购买 nike

我正在构建一个 nodejs 命令行应用程序,该应用程序启动多个独立的子进程。其中一些是在指定端口监听的 Express 服务器。正如我所提到的,这些过程是相互独立的。我如何存储有关这些分 ionic 进程的信息(例如 pid),以便在用户需要时杀死它们。

我尝试将它们写入一个通用文件中,稍后我会读取该文件以获取数据。

有更好的方法吗?

最佳答案

您实际上不必跟踪所有子进程来终止它们。您可以使用Process Group ID (PGID)杀死所有子进程.

PGID=$(ps opgid= "$PID" | tr -d ' ')
kill -- -$PGID

您将通过

获得父进程ID(PID)
ps aux | grep "process_name" | awk '{print $2}'

在您的情况下,进程名称将为“node”

关于node.js - 如何在nodejs命令行应用程序中存储有关分 ionic 进程的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46388307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com