Is there a more graceful way of listing vncserver sessions than just getting the list of running PIDs?

22

6

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

Posted 2013-03-24T17:19:16.470

Reputation: 594

2Have you tried vncserver -list? – Roman Luštrik – 2017-03-13T12:00:57.403

I don't see a -list option in the man page. – Jess – 2017-03-13T12:28:52.350

1Doesn't work for me on tightvncserver 1.3.9-6.4ubuntu1, but works on CentOS 7 (I'm guessing I have tigervnc-1.3.1-9.el7.x86_64.rpm). – Roman Luštrik – 2017-03-14T12:00:13.360

2You could post a suggestion to the VNC project ! If you don't, I will .... eventually ;-) – MikeW – 2017-07-23T08:04:51.147

Answers

13

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

srk

Posted 2013-03-24T17:19:16.470

Reputation: 301

2I have 6 sessions listed. The only session I can get to is :6. How would I know which sessions are active/still working? – Jess – 2013-03-27T12:33:46.830