X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/80e348724041a694002fc38f57e8868b9b9a2be9..c781f79f3c8cb9a7577ee1574d196988da2719b3:/tools.go?ds=inline diff --git a/tools.go b/tools.go index 11e208d..94885ff 100644 --- a/tools.go +++ b/tools.go @@ -494,9 +494,11 @@ func (b *Toolbox) shell(ctx context.Context, command string) string { cmd.SysProcAttr = &syscall.SysProcAttr{ Setpgid: true, } + cmd.Cancel = func() error { return syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL) } + cmd.WaitDelay = toolShellOutputTimeout output := &ToolHeadTail{}