Documentation
¶
Overview ¶
Package process provides utilities for managing process-related operations, such as PID file handling and process management.
Index ¶
- Constants
- func FindProcess(pid int) (bool, error)
- func GetPIDFilePath(containerBaseName string) string
- func IsDetached() bool
- func KillProcess(pid int) error
- func ReadPIDFile(containerBaseName string) (int, error)
- func RemovePIDFile(containerBaseName string) error
- func WriteCurrentPIDFile(containerBaseName string) error
- func WritePIDFile(containerBaseName string, pid int) error
Constants ¶
const ToolHiveDetachedEnv = "TOOLHIVE_DETACHED"
ToolHiveDetachedEnv is the environment variable used to indicate that the process is running in detached mode.
const ToolHiveDetachedValue = "1"
ToolHiveDetachedValue is the expected value of ToolHiveDetachedEnv when set.
Variables ¶
This section is empty.
Functions ¶
func FindProcess ¶
FindProcess finds a process by its ID and checks if it's running. This function works on Unix systems (Linux and macOS).
func GetPIDFilePath ¶
GetPIDFilePath returns the path to the PID file for a container
func IsDetached ¶ added in v0.0.33
func IsDetached() bool
IsDetached checks if the process is running in detached mode.
func ReadPIDFile ¶
ReadPIDFile reads the process ID from a file
func RemovePIDFile ¶
RemovePIDFile removes the PID file
func WriteCurrentPIDFile ¶
WriteCurrentPIDFile writes the current process ID to a file
func WritePIDFile ¶
WritePIDFile writes a process ID to a file
Types ¶
This section is empty.