Documentation ¶ Overview ¶ Package process executes a binary Index ¶ type Binary 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 Binary ¶ type Binary 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(*Binary) error // Creates a new process Fork(*Binary) (*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 Package os runs processes locally Package os runs processes locally Click to show internal directories. Click to hide internal directories.