มีวิธีที่สง่างามกว่าในการแสดงรายการเซสชัน vncserver มากกว่าแค่เรียกใช้รายการ PIDs หรือไม่?


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ไหม
Roman Luštrik

ฉันไม่เห็น-listตัวเลือกใน man page
Jess

ใช้งานไม่ได้สำหรับฉันบน tightvncserver 1.3.9-6.4ubuntu1 แต่ใช้ได้กับ CentOS 7 (ฉันเดาว่ามีtigervnc-1.3.1-9.el7.x86_64.rpm)
Roman Luštrik

2
คุณสามารถโพสต์ข้อเสนอแนะไปยังโครงการ VNC! ถ้าคุณทำไม่ได้ฉันจะ .... ในที่สุด ;-)
MikeW

คำตอบ:


12

ฉันมักจะใช้ps -ef | grep vncแล้วเลือกชิ้นส่วนที่ฉันต้องการจากนั้น


2
ฉันมี 6 ครั้งในรายการ :6เซสชั่นเดียวที่ฉันจะได้รับคือ ฉันจะรู้ได้อย่างไรว่าเซสชันใดที่ใช้งานอยู่ / ยังทำงานอยู่
Jess
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.