diff --git a/src/command/stopper_unix.go b/src/command/stopper_unix.go index 912e830..31f23ba 100644 --- a/src/command/stopper_unix.go +++ b/src/command/stopper_unix.go @@ -28,7 +28,7 @@ func (c *CmdWrapper) Stop(sig int, parentOnly bool) error { Msg("Stop Unix process.") if parentOnly { - return syscall.Kill(c.Pid(), syscall.Signal(sig)) + return c.cmd.Process.Signal(syscall.Signal(sig)) } pgid, err := syscall.Getpgid(c.Pid())