【发布时间】:2015-12-15 13:22:14
【问题描述】:
POSIX 系统公开了一系列exec 函数,允许将可能不同的内容加载到当前进程中,保持打开的文件描述符、进程标识符等。
这可以出于多种原因完成,在我的例子中,这是引导程序——我想更改我自己进程的命令行选项,然后在现有进程上重新加载它,这样就不会有子进程了。
不幸的是,令我惊讶的是,我找不到在 Node.js 中调用任何 exec* 函数的方法。那么,将当前运行的 Node.js 进程替换为其他图像的正确方法是什么?
【问题讨论】:
-
@mkinawy child_process 不会覆盖现有进程。它会产生一个新的,并且会有新的 PID。
-
@clay 我看不出它有什么关系。
-
@OleksiiRudenko 请将此作为答案,我会接受。
标签: javascript node.js exec system-calls