package ps
import "zgo.at/ps"
ps lists system processes.
Index ¶
Variables ¶
var ProcFS = "/proc"
ProcFS is the path to the procfs filesystem on Linux.
Types ¶
type Process ¶
type Process interface { fmt.Stringer Pid() int // Process ID. ParentPid() int // Parent process ID. // Executable name running this process, i.e. "/path/to/go" or // "C:\path\to\go.exe". // // This tries to get the full path name, but this may also be set to just // the executable name. Executable() string // Full commandline, if available. Commandline() []string }
Process is a single process.
func Find ¶
Find looks up a single process by pid.
Returns an os.ErrNotExist error if the process isn't found.
type Processes ¶
type Processes []Process
func List ¶
List all processes.
This is a point-in-time snapshot of when this method was called. Some operating systems don't provide snapshot capability of the process table, in which case the process table returned might contain ephemeral entities that happened to be running when this was called.
func (Processes) String ¶
type UnixProcess ¶
type UnixProcess struct {
// contains filtered or unexported fields
}
UnixProcess is an implementation of Process that contains Unix-specific fields and information.
func (*UnixProcess) Commandline ¶
func (p *UnixProcess) Commandline() []string
func (*UnixProcess) Executable ¶
func (p *UnixProcess) Executable() string
func (*UnixProcess) ParentPid ¶
func (p *UnixProcess) ParentPid() int
func (*UnixProcess) Pid ¶
func (p *UnixProcess) Pid() int
func (UnixProcess) String ¶
func (p UnixProcess) String() string
Source Files ¶
process.go process_linux.go
- Version
- v0.0.0-20211017223000-565d098827ca (latest)
- Published
- Oct 17, 2021
- Platform
- linux/amd64
- Imports
- 8 packages
- Last checked
- 1 week ago –
Tools for package owners.