From 33cebee08fac66e234b5a4df6b746e4a26ffd3ba Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Mon, 3 Jan 2022 01:35:51 +0400 Subject: [PATCH] [util.go] It is better to leave just cmdline actually. --- util.go | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/util.go b/util.go index 444d597..5f3b02f 100644 --- a/util.go +++ b/util.go @@ -18,22 +18,12 @@ func GetProcessPIDs(name string) ([]int, error) { for _, entry := range dir { pid, err := strconv.Atoi(entry.Name()) if entry.IsDir() && err == nil { - f, err := os.ReadFile("/proc/" + entry.Name() + "/comm") + f, err := os.ReadFile("/proc/" + entry.Name() + "/cmdline") if err != nil { return nil, err } - if strings.Contains(string(f[:len(f)-1]), name) { - pids = append(pids, pid) - continue - } - - f, err = os.ReadFile("/proc/" + entry.Name() + "/cmdline") - if err != nil { - return nil, err - } - - if strings.Contains(string(f[:len(f)-1]), name) { + if strings.Contains(string(f), name) { pids = append(pids, pid) } }