38

How do you list your vncserver sessions?

This article says to do this:

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

Using this method, I could write a script to check each pid, but there has got to be something better.

Is there a better way? I'd like to see something like:

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

EDIT: For example. I have six sessions running, but I can only use one of them. All six show up as running processes. It would also be nice to see a list for other users too; I just found a server with 95 VNC sessions. I have no idea which ones are active.

Jess
  • 885
  • 3
  • 9
  • 19

2 Answers2

21

I always use ps -ef | grep vnc, then pick out the parts I need from that.

Renan
  • 7,981
  • 4
  • 39
  • 48
srk
  • 381
  • 1
  • 5
  • 4
    I have 6 sessions listed. The only session I can get to is `:6`. How would I know which sessions are active/still working? – Jess Mar 27 '13 at 12:33
2
ps -ef | grep `whoami` | grep vnc
evangp
  • 31
  • 1
  • 1
    Welcome to Super User! Could you please [edit] your answer to give an explanation of why this code answers the question? Code-only answers are [discouraged](https://meta.stackexchange.com/questions/148272), because they don't teach the solution. – DavidPostill Sep 22 '20 at 11:06