Golang processes

From wikinotes

Documentation

os https://pkg.go.dev/os@go1.18.3

Current Process

os.Executable()
os.Getpid()
os.Getppid()
os.Getuid()
os.Getgid()
pwd, err := os.Getwd()  // get current pwd/cwd
os.Exit(0)              // exit process with exitcode '1'

Manage Processes

os.Process.FindProcess()
os.Process.Kill()
os.Process.Signal()

Subprocess

os.Process.StartProcess

ProcAttr
Process

Process Info