web-dev-qa-db-ja.com

実行中のPIDのリストを取得するだけではなく、vncserverセッションを一覧表示するより適切な方法はありますか?

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 ?

編集:たとえば。 6つのセッションを実行していますが、使用できるのはそのうちの1つだけです。 6つすべてが実行中のプロセスとして表示されます。他のユーザーのリストも表示しておくと便利です。 95 VNCセッションのサーバーを見つけました。どれがアクティブかわかりません。

23
Jess

私はいつもps -ef | grep vnc、それから必要なパーツを選びます。

13
srk