我在docker容器中运行节点应用程序,当我执行到docker容器并执行ps -fea
时,我看到所有节点正在运行的进程如预期的那样(节点app.js),但我注意到那里& #39;在应用程序目录上运行的节点进程。我找不到这意味着什么,是否意味着子进程在该目录中运行?我的docker容器是FROM节点:最新的官方图片。
我在容器上输出ps -fea
:
UID PID PPID C STIME TTY TIME CMD
root 15 1 0 23:29 ? 00:00:00 sh -c node app.js
root 16 15 1 23:29 ? 00:00:00 node app.js
root 26 16 1 23:29 ? 00:00:00 /usr/local/bin/node /usr/src/app
答案 0 :(得分:1)
根据您提供的输出,您询问的过程的PID为26,父PID(PPID)为16.(这就是您提供的最后一行。)
16是您预期的node app.js
进程的PID。 (那是在最后一行之前的那一行。)
所以,是的,该流程是您node app.js
流程的子流程。
我不知道在不知道app.js
的内容及其加载的模块的情况下,可以更多地了解它。 (尽管其他人可能已经看到了类似的东西并且会有更好的想法吗?)