温馨提示×

golang中怎么查看所有进程

小亿
105
2023-11-06 15:13:21
栏目: 编程语言

在Go语言中,可以通过调用系统命令来查看所有进程。下面是一个示例代码:

package main

import (
	"fmt"
	"os/exec"
)

func main() {
	cmd := exec.Command("ps", "-ef")
	output, err := cmd.Output()
	if err != nil {
		fmt.Println("Failed to execute command:", err)
		return
	}
	fmt.Println(string(output))
}

上述代码使用了ps命令来查看所有进程,并将输出打印出来。你可以根据需要对输出进行处理,比如解析进程ID等信息。请注意,在不同的操作系统上,ps命令的参数可能会有所不同,你可能需要根据具体的操作系统进行调整。

0