
Я использую VNC-сервер (vnc4server) на сервере Ubuntu.
Уничтожает ли завершение работы VNC-сервера процессы на нем, например, приложения, запущенные в сеансах VNC?
решение1
Если вы используете Xvnc, то да, потому что он содержит собственную копию X-сервера и размещает собственные графические сеансы. Завершение работы сервера Xvnc завершит работу всех приложений, запущенных в клиентских сеансах VNC.
В противном случае нет (если только сервер VNC не завершит работу сервера X или сеансов при выходе), поскольку сервер VNC просто взаимодействует с существующим сервером X для предоставления удаленного рабочего стола клиенту. Завершение работы сервера VNC не завершит работу ни одной программы, запущенной в сеансах VNC, поскольку базовый сервер X и среда рабочего стола не зависят от сервера VNC. Конечно, если сервер будет завершен, клиенты не смогут получить доступ ни к одному из запущенных сеансов.
решение2
Если "VNC-сервер" в "работает на VNC-сервере«Если вы имели в виду сервер (операционную систему), на котором запущена (была) служба VNC, то ответ: нет.
В отличие, например, от демона SSH, который открывает новые сеансы при подключении пользователей (и процессы, которые впоследствии запускают пользователи, становятся дочерними процессами),VNC-сервертолько разделяет экран и позволяет управлять машиной, на которой он запущен, но он работает «бок о бок» с другими процессами.
Завершение работы сервера VNC останавливает службу общего доступа и завершает сеанс(ы) клиента VNC, но не влияет на другие процессы, запущенные на сервере (операционной системе).