Как создать дочерний процесс Node.js, который заменяет его родительский процесс - PullRequest
0 голосов
/ 21 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...