Мы можем выполнить его в фоновом режиме, используя параметр detached:
const { spawn } = require('child_process');
const child = spawn(`exefile path`, [...args], {
detached: true,
});
child.unref();
Точное поведение отдельных дочерних процессов зависит от ОС. В Windows отсоединенный дочерний процесс будет иметь свое собственное консольное окно, в то время как в Linux отсоединенный дочерний процесс станет лидером новой группы процессов и сеанса.
Если функция unref вызывается отсоединенный процесс, родительский процесс может завершиться независимо от дочернего процесса. Это может быть полезно, если дочерний процесс выполняет длительный процесс, но чтобы он работал в фоновом режиме, дочерние конфигурации stdio также должны быть независимы от родительского процесса.