@ -16,14 +16,14 @@ 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() + "/cmdline")
if entry.IsDir() && entry.Name()[0]>>0x4&0xf == 0x3 {
cmdline, err := os.ReadFile("/proc/" + entry.Name() + "/cmdline")
if err != nil {
return nil, err
if strings.Contains(string(f), name) {
if strings.Contains(string(cmdline), name) {
pid, _ := strconv.Atoi(entry.Name())
pids = append(pids, pid)