mirror of
https://github.com/google/gops.git
synced 2024-11-27 08:31:17 +02:00
add PPID to the output
This commit is contained in:
parent
08cb2394b4
commit
f0a29dc244
6
main.go
6
main.go
@ -68,9 +68,10 @@ func main() {
|
|||||||
func processes() {
|
func processes() {
|
||||||
ps := goprocess.FindAll()
|
ps := goprocess.FindAll()
|
||||||
|
|
||||||
var maxPID, maxExec, maxVersion int
|
var maxPID, maxPPID, maxExec, maxVersion int
|
||||||
for _, p := range ps {
|
for _, p := range ps {
|
||||||
maxPID = max(maxPID, len(strconv.Itoa(p.PID)))
|
maxPID = max(maxPID, len(strconv.Itoa(p.PID)))
|
||||||
|
maxPPID = max(maxPPID, len(strconv.Itoa(p.PPID)))
|
||||||
maxExec = max(maxExec, len(p.Exec))
|
maxExec = max(maxExec, len(p.Exec))
|
||||||
maxVersion = max(maxVersion, len(p.BuildVersion))
|
maxVersion = max(maxVersion, len(p.BuildVersion))
|
||||||
}
|
}
|
||||||
@ -79,6 +80,9 @@ func processes() {
|
|||||||
buf := bytes.NewBuffer(nil)
|
buf := bytes.NewBuffer(nil)
|
||||||
pid := strconv.Itoa(p.PID)
|
pid := strconv.Itoa(p.PID)
|
||||||
fmt.Fprint(buf, pad(pid, maxPID))
|
fmt.Fprint(buf, pad(pid, maxPID))
|
||||||
|
fmt.Fprint(buf, " ")
|
||||||
|
ppid := strconv.Itoa(p.PPID)
|
||||||
|
fmt.Fprint(buf, pad(ppid, maxPPID))
|
||||||
if p.Agent {
|
if p.Agent {
|
||||||
fmt.Fprint(buf, "*")
|
fmt.Fprint(buf, "*")
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user