# Packages

No description provided by the author
No description provided by the author

# Functions

Args if process should start with arguments.
AutoTerminate causes that zombie processes are automatically terminated.
CPUAffinity allows to set CPU affinity to given process.
Detach process from parent after start, so it can survive after parent process is terminated.
EnvVar allows to set custom environment variables.
NewPlugin creates a new Plugin with the provided Options.
Notify will send process status change notifications to the provided channel Note: caller should not close the channel, since plugin is a sender, it handles the close.
Restarts defines number of automatic restarts of given process.
Template will be created for given process.
UseDeps returns Option that can inject custom dependencies.
Writer allows to use custom writer instance.

# Variables

DefaultPDeathSignal is default signal used for parent death process attribute.
DefaultPlugin is a default instance of Plugin.

# Structs

Config contains information about the path where process templates are stored.
Deps define process dependencies.
Plugin implements API to manage processes.
POptions is common object which holds all selected options.
Process is wrapper around the os.Process.

# Interfaces

ProcessInstance defines methods to manage a given process.
ProcessManager defines methods to create, delete or manage processes.

# Type aliases

Option is a function that can be used in NewPlugin to customize Plugin.
POption is helper function to set process options.