Чи є більш витончений спосіб перерахувати сеанси vncserver, ніж просто отримати список запущених PID?


20

Як ви перераховуєте свої vncserverсеанси?

Ця стаття говорить про це:

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

Використовуючи цей метод, я міг написати сценарій для перевірки кожного піда, але має бути щось краще.

Чи є кращий спосіб? Я хотів би побачити щось на кшталт:

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

EDIT: Наприклад. У мене працює шість сеансів, але я можу використовувати лише один з них. Усі шість відображаються як запущені процеси. Було б також непогано побачити список і для інших користувачів; Щойно я знайшов сервер з 95 сеансами VNC. Я поняття не маю, які з них є активними.


2
Ви пробували vncserver -list?
Роман Луштрик

Я не бачу -listваріанту на сторінці man.
Джесс

Не працює для мене на Strovncserver 1.3.9-6.4ubuntu1, але працює на CentOS 7 (гадаю, у мене є tigervnc-1.3.1-9.el7.x86_64.rpm).
Роман Луштрик

2
Ви можете опублікувати пропозицію до проекту VNC! Якщо ви цього не зробите, я .... зрештою ;-)
MikeW

Відповіді:


12

Я завжди користуюся ps -ef | grep vnc, а потім вибираю з цього потрібні мені частини.


2
У мене перераховано 6 сеансів. Єдиний сеанс, на який я можу потрапити, - це :6. Як я можу знати, які сесії активні / все ще працюють?
Джесс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.