router/pkg/grpcconnector/grpc_plugin_command_linux.go (13 lines of code) (raw):
//go:build linux
// +build linux
package grpcconnector
import (
"os/exec"
"syscall"
)
func newPluginCommand(filePath string) *exec.Cmd {
cmd := exec.Command(filePath)
cmd.SysProcAttr = &syscall.SysProcAttr{
Setpgid: true,
Pdeathsig: syscall.SIGTERM,
}
return cmd
}