procutil

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package procutil holds helpers for cancelling spawned subprocesses.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TerminateOnCancel

func TerminateOnCancel(cmd *exec.Cmd)

TerminateOnCancel configures cmd so cancellation cannot leave Wait/Run blocked forever on inherited output pipes. Call after building cmd, before Start/Run.

On Unix, cmd starts in a new process group and context cancellation SIGKILLs the whole group, so agent grandchildren (sandbox helpers, MCP servers, etc.) die instead of holding stdout/stderr pipes open. On Windows, process-tree killing is not implemented here; only WaitDelay bounds how long Wait/Run can remain blocked after cancellation.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL