1
0

Other: Don't forward stdin/stdout/stderr

This commit is contained in:
James Houlahan
2022-11-22 14:04:13 +01:00
committed by Leander Beernaert
parent 6bd8c6ceb6
commit 7cb9d62f0c
3 changed files with 8 additions and 5 deletions

View File

@ -92,13 +92,8 @@ func (restarter *Restarter) Restart() {
return return
} }
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Env = getEnvList(env) cmd.Env = getEnvList(env)
l.Warn("Restarting")
if err := run(cmd); err != nil { if err := run(cmd); err != nil {
l.WithError(err).Error("Failed to restart") l.WithError(err).Error("Failed to restart")
} }

View File

@ -23,6 +23,8 @@ package restarter
import ( import (
"os/exec" "os/exec"
"syscall" "syscall"
"github.com/sirupsen/logrus"
) )
func run(cmd *exec.Cmd) error { func run(cmd *exec.Cmd) error {
@ -31,5 +33,8 @@ func run(cmd *exec.Cmd) error {
Setpgid: true, Setpgid: true,
Pgid: 0, Pgid: 0,
} }
logrus.WithField("cmd", cmd).Info("Starting new process")
return cmd.Start() return cmd.Start()
} }

View File

@ -30,5 +30,8 @@ func run(cmd *exec.Cmd) error {
cmd.SysProcAttr = &syscall.SysProcAttr{ cmd.SysProcAttr = &syscall.SysProcAttr{
CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP, CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP,
} }
logrus.WithField("cmd", cmd).Info("Starting new process")
return cmd.Start() return cmd.Start()
} }