Разрешить закрывать терминал, который породил rdesktop, не закрывая окно rdesktop в Ubuntu 9.10
Запуск Ubuntu 9.10, когда я выполняю:
rdesktop 147.145.168.224 &
Появляется окно удаленного рабочего стола, и команда заканчивается в той оболочке, из которой она была выполнена, потому что я могу выполнять дальнейшие команды; однако, когда я закрываю оболочку, окно удаленного рабочего стола закрывается вместе с ней. Как я могу запустить процесс rdesktop таким образом, чтобы он оставался открытым, когда терминал, который его породил, закрывается? У меня, похоже, нет той же проблемы с запуском:
firefox &
3 ответа
Если у вас уже запущен фоновый процесс и вы хотите закрыть его родительский процесс (окно терминала), не убивая дочерний процесс, вы можете disown
Это:
$ rdesktop 147.145.168.224 &
$ disown
После отмены процесса он не будет уничтожен при завершении родительского процесса.
Как примечание, у вас нет этой проблемы с Firefox, потому что firefox
это скрипт оболочки, который запускает firefox-bin
такой, что firefox-bin
это не дочерний процесс вашего терминала.
Почему бы просто не запустить свой rdesktop с вашего запуска. Для Ubuntu по умолчанию просто нажмите:
Alt+F2
и затем введите вашу команду в поле ввода:
rdesktop 147.145.168.224 &
Хотя я не использую амперсанд (&) для своего. Обычно моя команда:
rdesktop -u myUname -fP 10.130.3.13
Это открывает rdesktop в полноэкранном режиме и включает кэширование растрового изображения. Чтобы вернуться на мой рабочий стол, мне просто нужно нажать:
Ctrl+Alt+Enter
А затем тот же комбо, чтобы вернуться в полноэкранный режим.