Skip to content

native

The native process manager is built into devenv, enabled by default, and is the recommended way to run processes. See the Processes guide for configuration, dependencies, readiness probes, restart policies, socket activation, file watching, and automatic port allocation.

Client protocol used for attach, readiness, and individual process control.

Type: one of “none”, “native-api”

Declared by:

Adapter used to stop the running manager.

Type: one of “native-api”, “command”, “process-scope”

Declared by:

Terminal required by the manager launcher.

Type: one of “none”, “controlling”

Declared by:

process.managers.native.capabilities.background_start

Section titled “process.managers.native.capabilities.background_start”

Whether the manager can remain running after the launching client exits.

Type: boolean

Declared by:

process.managers.native.capabilities.cold_start_subset

Section titled “process.managers.native.capabilities.cold_start_subset”

Whether the manager can initially start a named subset of processes.

Type: boolean

Declared by:

process.managers.native.capabilities.devenv_attach

Section titled “process.managers.native.capabilities.devenv_attach”

Whether devenv can attach its interactive client to an existing manager.

Type: boolean

Declared by:

process.managers.native.capabilities.individual_control

Section titled “process.managers.native.capabilities.individual_control”

Whether devenv can start, stop, and restart individual processes through the manager.

Type: boolean

Declared by:

process.managers.native.capabilities.wait_ready

Section titled “process.managers.native.capabilities.wait_ready”

Whether devenv can wait for process readiness through the manager.

Type: boolean

Declared by: