Existe uma maneira mais elegante de listar sessões do vncserver do que apenas obter a lista de PIDs em execução?


20

Como você lista suas vncserversessões?

Este artigo diz para fazer isso:

$ cat ~/.vnc/*.pid
5910
6790
16589
21891
... and many more

Usando esse método, eu poderia escrever um script para verificar cada pid, mas tem que haver algo melhor.

Existe uma maneira melhor? Eu gostaria de ver algo como:

$ vncserver -l
Session  User  Started     Status    Blah
1        jess  3/24 19:00  Active    ?
2        jess  3/21 14:00  Suspended ?

EDIT: Por exemplo. Tenho seis sessões em execução, mas só posso usar uma delas. Todos os seis aparecem como processos em execução. Também seria bom ver uma lista para outros usuários também; Acabei de encontrar um servidor com 95 sessões VNC. Não tenho idéia de quais são ativos.


2
Você já tentou vncserver -list?
Roman Luštrik 13/03/2019

Não vejo uma -listopção na página do manual.
Jess

Não funciona para mim no tightvncserver 1.3.9-6.4ubuntu1, mas funciona no CentOS 7 (acho que sim tigervnc-1.3.1-9.el7.x86_64.rpm).
Roman Luštrik

2
Você pode postar uma sugestão para o projeto VNC! Se não o fizer, eu vou .... finalmente ;-)
MikeW

Respostas:


12

Eu sempre uso ps -ef | grep vnc, depois escolho as partes que preciso disso.


2
Eu tenho 6 sessões listadas. A única sessão em que posso chegar é :6. Como eu saberia quais sessões estão ativas / ainda estão funcionando?
Jess
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.