Убивает ли VNC-сервер процессы, запущенные на нем?

1120
Romaboy

Я использую VNC-сервер (vnc4server) на сервере Ubuntu.

Уничтожает ли сам сервер VNC процессы на нем, например приложения, запущенные из сеансов VNC?

-1
Какие процессы вы имеете в виду? Если сервер VNC мертв, он мертв. JakeGould 7 лет назад 1
Я немного отредактировал ваш вопрос, но не могу точно сказать, что вы спрашиваете, поэтому, пожалуйста, рассмотрите возможность его редактирования самостоятельно, чтобы добавить больше информации. bwDraco 7 лет назад 0
@bwDraco, спасибо за разъяснения. Я просто замечаю, что существуют различные виды серверов VNC. Я использую vnc4server. Romaboy 7 лет назад 0

2 ответа на вопрос

0
bwDraco

Если вы используете Xvnc, то да, потому что он содержит свою собственную копию X-сервера и содержит собственные графические сеансы. Завершение работы сервера Xvnc приведет к прекращению работы любых приложений, запущенных в сеансах VNC клиента.

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

Благодарю. Просто хочу прояснить это. Если я убью vnc4server (запущенный на удаленном сервере Ubuntu), процессы, которые я запустил через vnc4server, не будут уничтожены и будут работать. Это верно? Поэтому дополнительный вопрос, как я могу правильно завершить эти процессы? Я думаю, что через соединение ssh, до тех пор, пока я выхожу из соединения ssh, все запущенные мной процессы уничтожаются, если я не использую что-то вроде tmux или процессы не являются процессами базы данных. Romaboy 7 лет назад 0
Не слишком уверен в этом, но пользовательские сессии все еще должны быть активными. bwDraco 7 лет назад 0
-1
techraf

Если под «VNC-сервером» в « работающем на VNC-сервере » вы подразумевали сервер (операционную систему), на котором (была) работает служба VNC, то ответ: нет.

В отличие, например, от службы SSH, которая открывает новые сеансы, когда пользователи подключаются (и процессы, которые пользователи впоследствии запускают, становятся дочерними процессами), VNC-сервер только разделяет экран и позволяет управлять машиной, на которой он работает, но он работает "на стороне". «рядом» с другими процессами.

Уничтожение VNC-сервера останавливает службу общего доступа и приводит к уничтожению сеансов клиента VNC, но не влияет на другие процессы, выполняющиеся на сервере (в операционной системе).

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