Fix forever waiting on services not properly closing pipes at start

This commit is contained in:
yo
2023-06-10 14:12:53 +02:00
parent 7c3e14f0f1
commit 6f9bb504be
2 changed files with 70 additions and 4 deletions

View File

@ -1423,9 +1423,9 @@ func StartJail(args []string) {
if len(cj.Config.Exec_start) > 0 {
fmt.Printf(" > Start services:\n")
cmd := fmt.Sprintf("/usr/sbin/setfib %s /usr/sbin/jexec %d %s", cj.Config.Exec_fib, cj.JID, cj.Config.Exec_start)
out, err := executeCommand(cmd)
err := executeCommandNonBlocking(cmd)
if err != nil && len(out) > 0 {
fmt.Printf("Error: %v: %s\n", err, out)
fmt.Printf("Error: %v\n", err)
} else {
fmt.Printf(" > Start services: OK\n")
}