我想在Go中实现一个"进程包装器".基本上,它要做的是启动一个进程(比方说一个 node 服务器)并监视它(捕捉信号,如SIGKILL、SIGTERM…)
syscall.Exec
func launchCmd(path string, args []string) {
err := syscall.Exec(path, args, os.Environ())
if err != nil {
panic(err)
}
}
syscall
我想在Go中实现一个"进程包装器".基本上,它要做的是启动一个进程(比方说一个 node 服务器)并监视它(捕捉信号,如SIGKILL、SIGTERM…)
syscall.Exec
func launchCmd(path string, args []string) {
err := syscall.Exec(path, args, os.Environ())
if err != nil {
panic(err)
}
}
syscall