Я ищу способ запуска полностью независимого экземпляра программы из 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), вторая также заканчивается. Есть ли способ обойти эту проблему?