Просто используйте:
nohup rdesktop 147.145.168.224 &
Запуск Ubuntu 9.10, когда я выполняю:
rdesktop 147.145.168.224 &
Появляется окно удаленного рабочего стола, и команда заканчивается в той оболочке, из которой она была выполнена, потому что я могу выполнять дальнейшие команды; однако, когда я закрываю оболочку, окно удаленного рабочего стола закрывается вместе с ней. Как я могу запустить процесс rdesktop таким образом, чтобы он оставался открытым, когда терминал, который его породил, закрывается? У меня, похоже, нет той же проблемы с запуском:
firefox &
Просто используйте:
nohup rdesktop 147.145.168.224 &
Если у вас уже запущен фоновый процесс и вы хотите закрыть его родительский процесс (окно терминала), не убивая дочерний процесс, вы можете сделать 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
А затем тот же комбо, чтобы вернуться в полноэкранный режим.