Documentation

Overview

    Package process executes a binary

    Index

    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

        Directories

        Path Synopsis
        Package os runs processes locally Package os runs processes locally
        Package os runs processes locally Package os runs processes locally