Apakah ada cara yang lebih anggun dari daftar sesi vncserver daripada hanya mendapatkan daftar menjalankan PID?

20

Bagaimana Anda membuat daftar vncserversesi Anda ?

Artikel ini mengatakan untuk melakukan ini:

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

Dengan menggunakan metode ini, saya dapat menulis naskah untuk memeriksa setiap pid, tetapi harus ada sesuatu yang lebih baik.

Apakah ada cara yang lebih baik? Saya ingin melihat sesuatu seperti:

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

SUNTING: Misalnya. Saya memiliki enam sesi latihan, tetapi saya hanya bisa menggunakan salah satunya. Semua enam muncul sebagai proses yang berjalan. Akan menyenangkan juga melihat daftar untuk pengguna lain juga; Saya baru saja menemukan server dengan 95 sesi VNC. Saya tidak tahu yang mana yang aktif.

Jess
sumber
2
Sudahkah Anda mencoba vncserver -list?
Roman Luštrik
Saya tidak melihat -listopsi di halaman manual.
Jess
Tidak bekerja untuk saya di tightvncserver 1.3.9-6.4ubuntu1, tetapi bekerja pada CentOS 7 (saya rasa saya punya tigervnc-1.3.1-9.el7.x86_64.rpm).
Roman Luštrik
2
Anda dapat mengirim saran ke proyek VNC! Jika tidak, saya akan .... akhirnya ;-)
MikeW

Jawaban:

12

Saya selalu menggunakan ps -ef | grep vnc, lalu memilih bagian yang saya butuhkan dari itu.

srk
sumber
2
Saya memiliki 6 sesi yang terdaftar. Satu-satunya sesi yang bisa saya ikuti adalah :6. Bagaimana saya tahu sesi mana yang aktif / masih berfungsi?
Jess