From 68e968d712890b91f278674980381b2570d2826c Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sun, 7 Jul 2024 17:23:29 +0400 Subject: [PATCH] Updated main.go. --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index e980e6d..91d7377 100644 --- a/main.go +++ b/main.go @@ -23,19 +23,19 @@ var version string // A process is effectively a substring that is being looked in a cmdline file // in /proc/ dir on unix-like systems. type Process struct { - Alias string `json:"alias"` Process string `json:"process"` + Alias string `json:"alias"` } // ProcessesState is a map of processes' aliases and its statuses. type ProcessesState map[string]bool func GetProcessesState(procs *[]Process) (ps ProcessesState) { - ps = make(ProcessesState) + ps = make(ProcessesState, len(*procs)) for _, proc := range *procs { - pids, err := GetProcessPIDs(proc.Process) - ps[proc.Alias] = err == nil && len(pids) > 0 + run, _ := IsProcessRuns(proc.Process) + ps[proc.Alias] = run } return @@ -73,12 +73,12 @@ func LoadConfiguration(path string) (conf *Configuration, err error) { } func main() { - log.SetFlags(0) + log.SetFlags(log.Llongfile) flag.Parse() if *showVersion { fmt.Fprintln(os.Stderr, "httpprocprobed ver.", version, "\nCopyright (c) 2021-2024 Alexander \"Arav\" Andreev ") - os.Exit(0) + return } conf, err := LoadConfiguration(*configPath)