fix: complete P2 host workspace contract
This commit is contained in:
@@ -1,5 +1,18 @@
|
||||
//go:build !windows
|
||||
|
||||
package compose
|
||||
import ("os/exec"; "syscall")
|
||||
func configureOwnedProcess(c *exec.Cmd) { c.SysProcAttr=&syscall.SysProcAttr{Setpgid:true} }
|
||||
func terminateOwnedProcess(c *exec.Cmd) { if c.Process!=nil { _=syscall.Kill(-c.Process.Pid, syscall.SIGKILL); _=c.Process.Kill() } }
|
||||
|
||||
import (
|
||||
"os/exec"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
func configureOwnedProcess(c *exec.Cmd) { c.SysProcAttr = &syscall.SysProcAttr{Setpgid: true} }
|
||||
func registerOwnedProcess(c *exec.Cmd) error { return nil }
|
||||
func releaseOwnedProcess(c *exec.Cmd) {}
|
||||
func terminateOwnedProcess(c *exec.Cmd) {
|
||||
if c.Process != nil {
|
||||
_ = syscall.Kill(-c.Process.Pid, syscall.SIGKILL)
|
||||
_ = c.Process.Kill()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user