原理
遍历读取/proc/
获取所有进程ID
cat /proc/5181/stat
中前四列分别为进程PID
,进程名
,进程状态
,父进程PID
Go代码
- 获取
/proc/
下面所有文件名+文件夹名为数字的名字
- 读取
/proc/xxx/stat
获取进程信息输出
package main
import (
"fmt"
"io/ioutil"
"log"
"regexp"
"sort"
"strconv"
)
func main() {
var process []int
var validId = regexp