我正在尝试编写一个Node.js脚本,该脚本创建一个子进程来替换其父进程,即以相同的PID结束。
我尝试了以下操作,但结果是false
:
const spawn = require('child_process').spawn
const child = spawn('node', ['child.js'], {
cwd: process.cwd(),
env: process.env,
detached: true,
stdio: 'inherit'
})
console.log(process.pid === child.pid)
作为背景,我正在Docker容器中运行脚本,并希望子进程保持PID 1。