2

Запуск Ubuntu 9.10, когда я выполняю:

rdesktop 147.145.168.224 &

Появляется окно удаленного рабочего стола, и команда заканчивается в той оболочке, из которой она была выполнена, потому что я могу выполнять дальнейшие команды; однако, когда я закрываю оболочку, окно удаленного рабочего стола закрывается вместе с ней. Как я могу запустить процесс rdesktop, чтобы он оставался открытым, когда терминал, который его породил, закрывается? У меня, похоже, нет той же проблемы с запуском:

firefox &

3 ответа3

6

Просто используйте:

nohup rdesktop 147.145.168.224 &
2

Если у вас уже запущен фоновый процесс и вы хотите закрыть его родительский процесс (окно терминала), не убивая дочерний процесс, вы можете disown него:

$ rdesktop 147.145.168.224 &
$ disown

После отмены процесса он не будет уничтожен после завершения родительского процесса.

В качестве примечания, у вас нет этой проблемы с firefox, потому что firefox - это скрипт оболочки, который запускает firefox-bin , так что firefox-bin не является дочерним процессом вашего терминала.

1

Почему бы просто не запустить свой rdesktop с вашего запуска. Для Ubuntu по умолчанию просто нажмите:

Alt+F2

и затем введите вашу команду в поле ввода:

rdesktop 147.145.168.224 &

Хотя я не использую амперсанд (&) для своего. Обычно моя команда:

rdesktop -u myUname -fP 10.130.3.13

Это открывает rdesktop в полноэкранном режиме и включает кэширование растрового изображения. Чтобы вернуться на мой рабочий стол, мне просто нужно нажать:

Ctrl+Alt+Enter

А затем тот же комбо, чтобы вернуться в полноэкранный режим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .