process

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiOutput

type MultiOutput struct {
	// contains filtered or unexported fields
}

func NewMultiOutput

func NewMultiOutput(config config.Config) *MultiOutput

func (*MultiOutput) ClosePipe

func (m *MultiOutput) ClosePipe(proc *Process)

func (*MultiOutput) Connect

func (m *MultiOutput) Connect(proc *Process)

func (*MultiOutput) PipeOutput

func (m *MultiOutput) PipeOutput(proc *Process)

func (*MultiOutput) WriteErr

func (m *MultiOutput) WriteErr(proc *Process, err error)

func (*MultiOutput) WriteLine

func (m *MultiOutput) WriteLine(proc *Process, p []byte)

type Process

type Process struct {
	*exec.Cmd

	Name  string
	Color *color.Color
	// contains filtered or unexported fields
}

func NewProcess

func NewProcess(name, command string, color *color.Color, output *MultiOutput) *Process

func (*Process) Interrupt

func (p *Process) Interrupt()

func (*Process) Kill

func (p *Process) Kill()

func (*Process) Run

func (p *Process) Run()

func (*Process) Running

func (p *Process) Running() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL