MCPcopy Create free account
hub / github.com/MertJSX/folderhost / killProcessTree

Function killProcessTree

utils/service_utils/service_utils_unix.go:18–31  ·  view source on GitHub ↗
(pid int)

Source from the content-addressed store, hash-verified

16}
17
18func killProcessTree(pid int) error {
19 pgid, err := syscall.Getpgid(pid)
20 if err == nil {
21 if err := syscall.Kill(-pgid, syscall.SIGKILL); err == nil {
22 return nil
23 }
24 }
25
26 process, err := os.FindProcess(pid)
27 if err != nil {
28 return err
29 }
30 return process.Kill()
31}

Callers 1

StopServiceMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected