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

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

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

Там какой-либо путь состоит в том, чтобы позволить процессу, отсоединенному даже с X-окнами процесса?

Спасибо, James

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

2 ответа

От вопроса на ТАК :

я не думаю, что это возможно более чем ssh. Когда у Вас есть такой процесс, он должен связаться с X серверами (который работает на Вашем клиенте). Вы не можете только устранить его из процесса.

, Если Вы должны управлять процессами с X, отделил, Вы должны использовать X серверов на той отдаленной машине. Для этого случая использования VNC - вероятно, лучшее решение, так как это может создать виртуальные показы, которые доступны даже после разъединения.

0
ответ дан 1 October 2019 в 00:04

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

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

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

= команда бежать (gedit, и т.д.)

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

0
ответ дан 1 October 2019 в 00:04

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

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