我想使用Golang针对Linux操作系统从特定的子进程ID(pid)获取父进程ID(ppid)。
我有这段代码可以给出当前进程的ppid和pid,但我想要检索指定子进程的ppid而不是当前进程。
package main
import (
"fmt"
"os"
)
func main() {
pid := os.Getpid()
parentpid := os.Getppid()
fmt.Printf("The parent process id of %v is %v\n", pid, parentpid)
}
有没有一种方法可以像这样传递pid
os.Getppid(pid)
或者任何其他方法来在Golang中检索指定pid的ppid?