Я пытаюсь написать сценарий 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.