我正在寻找一种从 Go 程序中启动完全独立的程序实例的方法。到目前为止,这是我最好的尝试:
// Some code
go exec.Command("konsole", "--hold", "--separate", "sh", "-e", "go", "run", "test.go")
.Run()
// Continue doing something else then quit
使用 linux KDE 的 Konsole。这个命令“几乎”起作用——它启动一个新的 Konsole 实例并运行程序。但它们是相互依赖的:如果第一个程序结束(ctrl+c),第二个程序也结束。有没有办法解决这个问题?