Вы можете помочь мне с этой проблемой?
Я хочу отделить процесс, который я запускаю на сервере. Этот процесс представляет собой приложение с одним окном / виджетами (подобно gedit, kate ...). Я обращаюсь к серверу с помощью ssh -X и запускаю двоичный процесс в терминале. Я использовал экран и tmux, но проблема в том, что после запуска процесса окно удаляется удаленно с сервера на мой компьютер. Затем я хочу, чтобы процесс был открыт, поэтому я закрываю экран / tmux, и как только я выхожу из ssh-соединения, терминал ждет, пока я закрою окно процесса, тем самым убив процесс на сервере.
Можно ли отделить процесс даже при обработке X окон?
Спасибо, Джеймс
Используйте лучшие параметры 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).