From 2195674c0847d222813c5c6e25089ad86c3573db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20Sima=CC=83o?= Date: Sun, 24 Oct 2021 22:08:43 -0300 Subject: [PATCH] Added parallel computing --- lib.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib.go b/lib.go index 3dd2008..d5da228 100644 --- a/lib.go +++ b/lib.go @@ -5,6 +5,7 @@ import ( "fmt" "log" "os/exec" + "runtime" "strings" "sync" ) @@ -250,3 +251,14 @@ func Exec(str string, opts ...*Opts) error { return nil } + +// Kill call OS to kill pid +func Kill(p int) error { + switch runtime.GOOS { + case "windows": + return Exec(fmt.Sprintf("taskkill /T /F /PID %d", p)) + default: + return Exec(fmt.Sprintf("kill -9 %d", p)) + + } +}