Skip to main content
ChildProcess.prototype.unref - child_process - Node documentation
method ChildProcess.prototype.unref

Usage in Deno

import { ChildProcess } from "node:child_process";
ChildProcess.prototype.unref(): void

By default, the parent will wait for the detached child to exit. To prevent the parent from waiting for a given subprocess to exit, use the subprocess.unref() method. Doing so will cause the parent's event loop to not include the child in its reference count, allowing the parent to exit independently of the child, unless there is an established IPC channel between the child and the parent.

import { spawn } from 'node:child_process';

const subprocess = spawn(process.argv[0], ['child_program.js'], {
  detached: true,
  stdio: 'ignore',
});

subprocess.unref();

Return Type

void