summaryrefslogtreecommitdiff
path: root/cmd/proc_windows.go
blob: 8b1bf23b9c87868c5fbf1d47d47df11066e09255 (plain)
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
}