Files
backend/watchdog/watchdog_build_windows.go

22 lines
374 B
Go

//go:build windows
package watchdog
import (
"os/exec"
"syscall"
)
func configureWatchdogCommand(cmd *exec.Cmd) {
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
}
func KillWatchdogProcess() error {
watchdogName, err := getWatchdogBinaryName()
if err != nil {
return err
}
cmd := exec.Command("taskkill", "/IM", watchdogName, "/F")
return cmd.Run()
}