Ctrl K
ComunidadGuías…

agent/agentscripts/agentscripts_windows.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package agentscripts

import (
	"context"
	"os"
	"os/exec"
	"syscall"

	"cdr.dev/slog/v3"
)

func cmdSysProcAttr() *syscall.SysProcAttr {
	return &syscall.SysProcAttr{}
}

func cmdCancel(ctx context.Context, logger slog.Logger, cmd *exec.Cmd) func() error {
	return func() error {
		logger.Debug(ctx, "cmdCancel: sending interrupt to process", slog.F("pid", cmd.Process.Pid))
		return cmd.Process.Signal(os.Interrupt)
	}
}