i noticed that subprocesses created using Start()
will be terminated after program exit, for example:
package main
import "os/exec"
func main() {
cmd := exec.Command("sh", "test.sh")
cmd.Start()
}
when main()
exits, test.sh
will stop running