Есть ли более изящный способ перечисления сеансов vncserver, чем просто получение списка запущенных PID?


20

Как вы перечисляете свои vncserverсессии?

Эта статья говорит сделать это:

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

Используя этот метод, я мог бы написать скрипт для проверки каждого pid, но должно быть что-то лучше.

Есть ли способ лучше? Я хотел бы видеть что-то вроде:

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

РЕДАКТИРОВАТЬ: Например. У меня запущено шесть сеансов, но я могу использовать только один из них. Все шесть отображаются как запущенные процессы. Также было бы неплохо увидеть список и для других пользователей; Я только что нашел сервер с 95 сеансами VNC. Я понятия не имею, какие из них являются активными.


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

Я не вижу -listопции на странице руководства.
Джесс

У меня не работает на silentvncserver 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.