是否有比仅获取正在运行的 PID 列表更优雅的方式来列出 vncserver 会话?

Jes*_*ess 30 linux vnc vncserver

你如何列出你的vncserver会话?

这篇文章说要做到这一点:

$ cat ~/.vnc/*.pid
5910
6790
16589
21891
... and many more
Run Code Online (Sandbox Code Playgroud)

使用这种方法,我可以编写一个脚本来检查每个 pid,但必须有更好的方法。

有没有更好的办法?我想看到类似的东西:

$ vncserver -l
Session  User  Started     Status    Blah
1        jess  3/24 19:00  Active    ?
2        jess  3/21 14:00  Suspended ?
Run Code Online (Sandbox Code Playgroud)

编辑:例如。我有六个会话正在运行,但我只能使用其中一个。所有六个都显示为正在运行的进程。也很高兴看到其他用户的列表;我刚刚找到了一个有 95 个 VNC 会话的服务器。我不知道哪些是活跃的。

小智 15

我总是使用ps -ef | grep vnc,然后从中挑选出我需要的部分。

  • 我列出了 6 个会话。我唯一能参加的会议是`:6`。我如何知道哪些会话处于活动状态/仍在工作? (2认同)