Versions in this module Expand all Collapse all v0 v0.1.0 Jan 10, 2026 Changes in this version + func NewLog(path string) *os.File + func SetSubreaper() error + func WithArgs(s ...string) func(cfg *Config) error + func WithGracefulTimeout(d time.Duration) func(cfg *Config) error + func WithKillProcessGroup(b bool) func(cfg *Config) error + func WithKillSignal(i int) func(cfg *Config) error + func WithName(s string) func(cfg *Config) error + func WithSTDIN(f *os.File) func(cfg *Config) error + func WithStateDir(s string) func(cfg *Config) error + func WithTemporaryStateDir() func(cfg *Config) error + func WithWorkDir(s string) func(cfg *Config) error + type Config struct + Args []string + Combined bool + Environment []string + GracefulTimeout time.Duration + KillProcessGroup bool + KillSignal *int + Name string + StateDir string + Stdin *os.File + WorkDir string + func DefaultConfig() *Config + func (cfg *Config) Apply(opts ...Option) error + type Option func(cfg *Config) error + func WithEnvironment(s ...string) Option + type Process struct + PID string + func New(p ...Option) *Process + func (p *Process) ExitCode() (string, error) + func (p *Process) IsAlive() bool + func (p *Process) Run() error + func (p *Process) StateDir() string + func (p *Process) StderrPath() string + func (p *Process) StdoutPath() string + func (p *Process) Stop() error