Documentation ¶ Overview ¶ Package process executes a binary Index ¶ type Executable type Option type Options type PID type Process Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Executable ¶ type Executable struct { // Package containing executable Package *build.Package // The env variables Env []string // Args to pass Args []string // Initial working directory Dir string } type Option ¶ type Option func(o *Options) type Options ¶ type Options struct{} type PID ¶ type PID struct { // ID of the process ID string // Stdin Input io.Writer // Stdout Output io.Reader // Stderr Error io.Reader } PID is the running process. type Process ¶ type Process interface { // Executes a process to completion Exec(*Executable) error // Creates a new process Fork(*Executable) (*PID, error) // Kills the process Kill(*PID) error // Waits for a process to exit Wait(*PID) error } Process manages a running process. Source Files ¶ View all Source files options.go process.go Directories ¶ Show internal Expand all Path Synopsis os Package os runs processes locally Package os runs processes locally Click to show internal directories. Click to hide internal directories.