Servidor Mac OSX VNC - Posso ver se alguém está logado?

1

Estou tentando VNC em uma máquina Mac OSX. Eu posso SSH bem. O servidor VNC está se comportando mal e estou tentado a reiniciá-lo. No entanto, não quero fazer isso se alguém estiver usando agora. Existe alguma maneira de ver a partir da linha de comando se alguém está logado no VNC? Fazer w não mostra mais ninguém logado em SSH. Existe algo parecido com o VNC?

    
por Rory 29.06.2009 / 10:43

2 respostas

2

Você pode ver quem está conectado via VNC usando o netstat na máquina em questão:

netstat -a | grep vnc

Se alguma conexão for estabelecida, a quinta coluna fornecerá o endereço IP remoto da conexão.

    
por 29.06.2009 / 11:39
2

O VNC espelha uma área de trabalho existente. Não constitui um login que apareceria.

Você pode verificar com o ps auxc se uma instância do VNC está sendo executada. Alguns servidores VNC iniciam um processo se um usuário está logado, eu acho.

Ou você pode VNC para a caixa e ver se o ponteiro do mouse se move.

A única maneira que alguém pode estar usando VNC em segundo plano é se a máquina está usando comutação rápida de usuário e o próprio usuário tem um servidor VNC em execução. Mas então você não quer reiniciar o servidor VNC dele.

    
por 29.06.2009 / 11:36