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


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 ?

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


2
試しましたvncserver -listか?
ローマンルシュトリック

-listmanページにオプションが表示されません。
ジェス

tightvncserver 1.3.9-6.4ubuntu1では動作しませんが、CentOS 7では動作します(持っていると思いますtigervnc-1.3.1-9.el7.x86_64.rpm)。
ロマンルシュトリック

2
VNCプロジェクトに提案を投稿できます。そうでない場合、私は最終的に....
;

回答:


12

常にを使用しps -ef | grep vnc、そこから必要な部分を選択します。


2
6つのセッションがリストされています。私がアクセスできる唯一のセッションは:6です。どのセッションがアクティブ/まだ動作しているのかを知るにはどうすればよいですか?
ジェス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.