Gibt es eine elegantere Möglichkeit, vncserver-Sitzungen aufzulisten, als nur die Liste der ausgeführten PIDs abzurufen?

20

Wie listest du deine vncserverSessions auf?

In diesem Artikel heißt es dazu:

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

Mit dieser Methode könnte ich ein Skript schreiben, um jede PID zu überprüfen, aber es muss etwas Besseres geben.

Gibt es einen besseren Weg? Ich würde gerne etwas sehen wie:

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

EDIT: Zum Beispiel. Ich habe sechs laufende Sitzungen, aber ich kann nur eine von ihnen verwenden. Alle sechs werden als laufende Prozesse angezeigt. Es wäre auch schön, eine Liste für andere Benutzer zu sehen. Ich habe gerade einen Server mit 95 VNC-Sitzungen gefunden. Ich habe keine Ahnung, welche aktiv sind.

Jess
quelle
2
Hast du es versucht vncserver -list?
Roman Luštrik
Ich sehe keine -listOption in der Manpage.
Jess
Funktioniert bei mir nicht auf tightvncserver 1.3.9-6.4ubuntu1, funktioniert aber auf CentOS 7 (ich vermute, ich habe tigervnc-1.3.1-9.el7.x86_64.rpm).
Roman Luštrik
2
Sie könnten einen Vorschlag für das VNC-Projekt posten! Wenn Sie nicht, werde ich .... schließlich ;-)
MikeW

Antworten:

12

Ich benutze immer ps -ef | grep vncund suche dann die Teile aus, die ich brauche.

srk
quelle
2
Ich habe 6 Sitzungen aufgelistet. Die einzige Sitzung, zu der ich kommen kann, ist :6. Woher weiß ich, welche Sitzungen aktiv sind / noch funktionieren?
Jess