From 0614d206060caea4cb1155e4057edf7014c3140f Mon Sep 17 00:00:00 2001 From: Nex Date: Thu, 16 Mar 2017 18:14:29 +0100 Subject: [PATCH] Renamed file --- files/files.go | 55 ---------------------------------------------------- files/files_linux.go | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 55 deletions(-) delete mode 100644 files/files.go create mode 100644 files/files_linux.go diff --git a/files/files.go b/files/files.go deleted file mode 100644 index d31b3bb..0000000 --- a/files/files.go +++ /dev/null @@ -1,55 +0,0 @@ -package files - -import ( - "os" - "os/exec" - "strings" - "strconv" - "github.com/shirou/gopsutil/internal/common" -) - -func FindProcsByFile(file_path string) ([]int, error) { - if _, err := os.Stat(file_path); err != nil { - return []int{}, err - } - - lsof_bin, err := exec.LookPath("lsof") - if err != nil { - return []int{}, err - } - - grep_bin, err := exec.LookPath("grep") - if err != nil { - return []int{}, err - } - - awk_bin, err := exec.LookPath("awk") - if err != nil { - return []int{}, err - } - - sort_bin, err := exec.LookPath("sort") - if err != nil { - return []int{}, err - } - - lsof := exec.Command(lsof_bin, file_path) - grep := exec.Command(grep_bin, "-v", "COMMAND") - awk := exec.Command(awk_bin, "{print $2}") - sort := exec.Command(sort_bin, "-u") - - output, _, err := common.Pipeline(lsof, grep, awk, sort) - if err != nil { - return []int{}, err - } - - pids := strings.Split(string(output), "\n") - ret := []int{} - for _, pid := range pids { - if pid != "" { - int_pid, _ := strconv.Atoi(pid) - ret = append(ret, int_pid) - } - } - return ret, nil -} diff --git a/files/files_linux.go b/files/files_linux.go new file mode 100644 index 0000000..d31b3bb --- /dev/null +++ b/files/files_linux.go @@ -0,0 +1,55 @@ +package files + +import ( + "os" + "os/exec" + "strings" + "strconv" + "github.com/shirou/gopsutil/internal/common" +) + +func FindProcsByFile(file_path string) ([]int, error) { + if _, err := os.Stat(file_path); err != nil { + return []int{}, err + } + + lsof_bin, err := exec.LookPath("lsof") + if err != nil { + return []int{}, err + } + + grep_bin, err := exec.LookPath("grep") + if err != nil { + return []int{}, err + } + + awk_bin, err := exec.LookPath("awk") + if err != nil { + return []int{}, err + } + + sort_bin, err := exec.LookPath("sort") + if err != nil { + return []int{}, err + } + + lsof := exec.Command(lsof_bin, file_path) + grep := exec.Command(grep_bin, "-v", "COMMAND") + awk := exec.Command(awk_bin, "{print $2}") + sort := exec.Command(sort_bin, "-u") + + output, _, err := common.Pipeline(lsof, grep, awk, sort) + if err != nil { + return []int{}, err + } + + pids := strings.Split(string(output), "\n") + ret := []int{} + for _, pid := range pids { + if pid != "" { + int_pid, _ := strconv.Atoi(pid) + ret = append(ret, int_pid) + } + } + return ret, nil +}