Versions in this module Expand all Collapse all v2 v2.2.5 Mar 2, 2023 v2.2.4 Mar 2, 2023 v2.2.3 Apr 29, 2022 v2.2.2 Mar 19, 2021 Changes in this version + var ErrProcessDone = errors.New("os: process already finished") + func Getpid() int + func Getppid() int + type ProcAttr struct + Dir string + Env []string + Files []interface{} + Sys *forkexec.SysProcAttr + type Process struct + Pid int + func FindProcess(pid int) (*Process, error) + func StartProcess(name string, argv []string, attr *ProcAttr) (*Process, error) + func (p *Process) Kill() error + func (p *Process) Release() error + func (p *Process) Signal(sig Signal) error + func (p *Process) Wait() (*ProcessState, error) + type ProcessState struct + func (p *ProcessState) ExitCode() int + func (p *ProcessState) Exited() bool + func (p *ProcessState) Pid() int + func (p *ProcessState) String() string + func (p *ProcessState) Success() bool + func (p *ProcessState) Sys() interface{} + func (p *ProcessState) SysUsage() interface{} + func (p *ProcessState) SystemTime() time.Duration + func (p *ProcessState) UserTime() time.Duration + type Signal interface + Signal func() + String func() string + var Interrupt Signal = syscall.SIGINT + var Kill Signal = syscall.SIGKILL