Có cách nào duyên dáng hơn để liệt kê các phiên vncserver hơn là chỉ nhận danh sách các PID đang chạy không?


20

Làm thế nào để bạn liệt kê các vncserverphiên của bạn ?

Bài viết này nói để làm điều này:

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

Sử dụng phương pháp này, tôi có thể viết một kịch bản để kiểm tra từng pid, nhưng phải có một cái gì đó tốt hơn.

Có cách nào tốt hơn? Tôi muốn thấy một cái gì đó như:

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

EDIT: Ví dụ. Tôi có sáu phiên chạy, nhưng tôi chỉ có thể sử dụng một trong số chúng. Tất cả sáu hiển thị như các quá trình đang chạy. Cũng thật tuyệt khi thấy một danh sách cho những người dùng khác; Tôi vừa tìm thấy một máy chủ với 95 phiên VNC. Tôi không biết cái nào đang hoạt động.


2
Bạn đã thử vncserver -listchưa
Roman Luštrik

Tôi không thấy một -listtùy chọn trong trang người đàn ông.
Jess

Nó không hoạt động đối với tôi trên máy chủ chặt chẽ 1.3.9-6.4ubfox1, nhưng hoạt động trên CentOS 7 (Tôi đoán là tôi có tigervnc-1.3.1-9.el7.x86_64.rpm).
Roman Luštrik

2
Bạn có thể gửi một đề nghị cho dự án VNC! Nếu bạn không, tôi sẽ .... cuối cùng ;-)
MikeW

Câu trả lời:


12

Tôi luôn luôn sử dụng ps -ef | grep vnc, sau đó chọn ra những phần tôi cần từ đó.


2
Tôi có 6 phiên liệt kê. Phiên duy nhất tôi có thể nhận được là :6. Làm thế nào để tôi biết phiên nào đang hoạt động / vẫn hoạt động?
Jess
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.