Я ищу способ запустить полностью независимый экземпляр программы из программы Go. Пока это моя лучшая попытка:
// Some code
go exec.Command("konsole", "--hold", "--separate", "sh", "-e", "go", "run", "test.go")
.Run()
// Continue doing something else then quit
Использование Linux KDE's Konsole. Эта команда «почти» работает — она запускает новый экземпляр Konsole и запускает программу. Но они зависимы: если завершается первая программа (ctrl+c), то завершается и вторая. Есть ли способ обойти эту проблему?