Как отсоединить процесс на сервере с помощью X-окон?

Вы можете помочь мне с этой проблемой?

Я хочу отделить процесс, который я запускаю на сервере. Этот процесс представляет собой приложение с одним окном / виджетами (подобно gedit, kate ...). Я обращаюсь к серверу с помощью ssh -X и запускаю двоичный процесс в терминале. Я использовал экран и tmux, но проблема в том, что после запуска процесса окно удаляется удаленно с сервера на мой компьютер. Затем я хочу, чтобы процесс был открыт, поэтому я закрываю экран / tmux, и как только я выхожу из ssh-соединения, терминал ждет, пока я закрою окно процесса, тем самым убив процесс на сервере.

Можно ли отделить процесс даже при обработке X окон?

Спасибо, Джеймс

1
задан 9 October 2015 в 19:45

1 ответ

Используйте лучшие параметры ssh

nohup ssh -p xxxx -i ~/.ssh/key -X -C -c blowfish -N user@server <command> &

-p порт (если вы не используете значение по умолчанию 22) -x = разрешает X переадресацию -C -c = протокол сжатия и сжатия (IMO blowfish самый быстрый ) -N = no console nophu - позволяет закрыть терминал, если вы хотите выполнить

= команду (gedit и т. Д.)

В зависимости от того, что вы хотите, вы можете переместить вперед (лучше таких приложений, как firefox).

0
ответ дан 23 May 2018 в 16:49
  • 1
    Мне не удалось решить проблему с nohup. Такая же ошибка. VNC был хорошим решением для этого. В любом случае, спасибо – james.G 10 October 2015 в 02:45

Другие вопросы по тегам:

Похожие вопросы: