
Estou executando um servidor VNC (vnc4server) em um servidor Ubuntu.
A eliminação do próprio servidor VNC elimina os processos nele contidos, como aplicativos iniciados a partir de sessões VNC?
Responder1
Se você estiver usando o Xvnc, sim, porque ele contém sua própria cópia do servidor X e hospeda suas próprias sessões gráficas. O encerramento do servidor Xvnc encerrará todos os aplicativos iniciados nas sessões VNC do cliente.
Caso contrário, não (a menos que o servidor VNC desligue o servidor X ou as sessões ao sair), porque o servidor VNC apenas faz interface com um servidor X existente para fornecer uma área de trabalho remota ao cliente. Eliminar o servidor VNC não eliminará nenhum programa iniciado em sessões VNC, pois o servidor X subjacente e o ambiente de desktop não dependem do servidor VNC. Obviamente, se o servidor for encerrado, os clientes não poderão acessar nenhuma sessão em execução.
Responder2
Se por "servidor VNC" em "rodando no servidor VNC"você quis dizer um servidor (sistema operacional) que está executando um serviço VNC, então a resposta é: não.
Ao contrário, por exemplo, do deamon SSH, que abre novas sessões quando os usuários se conectam (e os processos que os usuários executam subsequentemente tornam-se processos filhos),Servidor VNCapenas compartilha a tela e permite o controle da máquina em que está rodando, mas fica rodando “lado a lado” com outros processos.
Eliminar o servidor VNC interrompe o serviço de compartilhamento e encerraria as sessões do cliente VNC, mas não influencia outros processos em execução no servidor (sistema operacional).