コード例 #1
0
ファイル: collect.go プロジェクト: codeskyblue/gopsutil
func isMatch(proc *process.Process, search string) bool {
	cmdline, _ := proc.Cmdline()
	if fmt.Sprintf("pid:%d", proc.Pid) == search {
		return true
	}
	if "cmdline:"+cmdline == search {
		return true
	}
	exe, _ := proc.Exe()
	if "exe:"+exe == search {
		return true
	}
	name, _ := proc.Name()
	if "name:"+name == search {
		return true
	}
	return false
}