在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
命令的參數可能會有所不同,你可能需要根據具體的操作系統進行調整。