Logo ProcessKit API Reference

SignalCapabilities Type

What `ProcessGroup.Signal` / `RunningProcess.Signal` can actually deliver through the mechanism the snapshot's options select. The three rows are the signal vocabulary's platform divergence: the unconditional hard kill, the soft stop, and everything else.

Instance members

Instance member Description

this.Arbitrary

Full Usage: this.Arbitrary

Returns: Capability

Every other signal — `Signal.Hup`/`Quit`/`Usr1`/`Usr2` and the raw `Signal.Other n` escape hatch.

Returns: Capability

this.Kill

Full Usage: this.Kill

Returns: Capability

`Signal.Kill` — the unblockable kill. Everywhere the mechanism's own atomic tree kill (a Job Object terminate, `cgroup.kill`, `procctl(PROC_REAP_KILL)` on the FreeBSD process reaper, `killpg` with `SIGKILL`).

Returns: Capability

this.SoftStop

Full Usage: this.SoftStop

Returns: Capability

`Signal.Int` / `Signal.Term` — the soft stop, and what `ProcessGroup.ShutdownAsync` sends before it escalates.

Returns: Capability

Type something to start searching.