1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package caddycmd import ( "fmt" "os/exec" "strconv" ) func gracefullyStopProcess(pid int) error { cmd := exec.Command("taskkill", "/pid", strconv.Itoa(pid)) if err := cmd.Run(); err != nil { return fmt.Errorf("taskkill: %v", err) } return nil }