web-dev-qa-db-fra.com

Existe-t-il un moyen plus gracieux d’énumérer les sessions vncserver plutôt que de simplement obtenir la liste des PID en cours d’exécution?

Comment listez-vous vos sessions vncserver?

Cet article dit ceci:

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

En utilisant cette méthode, je pourrais écrire un script pour vérifier chaque pid, mais il doit y avoir quelque chose de mieux.

Y a-t-il un meilleur moyen? J'aimerais voir quelque chose comme:

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

EDIT: Par exemple. J'ai six sessions en cours, mais je ne peux en utiliser qu'une. Tous les six apparaissent comme des processus en cours d'exécution. Il serait également agréable de voir une liste pour les autres utilisateurs également; Je viens de trouver un serveur avec 95 sessions VNC. Je n'ai aucune idée de ceux qui sont actifs.

18
Jess

J'utilise toujours ps -ef | grep vnc, puis je sélectionne les pièces dont j'ai besoin.

10
srk