process

package
v0.3.9 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package process provides utilities for managing process-related operations, such as PID file handling and process management.

Index

Constants

View Source
const ToolHiveDetachedEnv = "TOOLHIVE_DETACHED"

ToolHiveDetachedEnv is the environment variable used to indicate that the process is running in detached mode.

View Source
const ToolHiveDetachedValue = "1"

ToolHiveDetachedValue is the expected value of ToolHiveDetachedEnv when set.

Variables

This section is empty.

Functions

func FindProcess

func FindProcess(pid int) (bool, error)

FindProcess finds a process by its ID and checks if it's running. This function works on Unix systems (Linux and macOS).

func IsDetached added in v0.0.33

func IsDetached() bool

IsDetached checks if the process is running in detached mode.

func KillProcess

func KillProcess(pid int) error

KillProcess kills a process by its ID

func ReadPIDFile

func ReadPIDFile(containerBaseName string) (int, error)

ReadPIDFile reads the process ID from a file It checks both the new XDG location and the old temp directory location Note: containerBaseName is pre-sanitized by the caller

func RemovePIDFile

func RemovePIDFile(containerBaseName string) error

RemovePIDFile removes the PID file It attempts to remove from both the new XDG location and the old temp directory location

func WriteCurrentPIDFile

func WriteCurrentPIDFile(containerBaseName string) error

WriteCurrentPIDFile writes the current process ID to a file

func WritePIDFile

func WritePIDFile(containerBaseName string, pid int) error

WritePIDFile writes a process ID to a file For full version compatibility, it writes to both the new XDG location and the old temp location

Types

This section is empty.

Jump to

Keyboard shortcuts

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