VNC (Virtual Network Computer) は、低帯域幅のクロスプラットフォーム ディスプレイ システムです。 VNC は、コンピューターをリモートで制御し、グラフィカル インターフェイスを使用してネットワーク経由でデスクトップを共有するためのシステムです。リモート デスクトップへのアクセスには、リモート システムにインストールされた VNC サーバー、アクセスが確立されているシステム上の VNC ビューアー、およびオプションで安全な SSH 接続が必要です。
Linux ボックスから特定の VNC セッションを強制終了しなければならない場合があります。この投稿では、vncserver コマンドを使用してコマンド ラインから VNC セッションを強制終了する手順の概要を説明します。
1. VNC サービス全体を停止します:
[root@server ~]# service vncserver stop
2. 個々の VNC セッションを終了します。個々の VNC セッションを停止するには、最初に VNC セッションに関連付けられたユーザー アカウントとしてログインする必要があります。たとえば、ユーザー「nix」に VNC セッション 1 (:1) を割り当てた場合、「nix」としてログインし、以下のコマンドを実行します
[nix@server ~]# vncserver -kill :1
3. VNC セッションを再開するには:
[nix@server ~]# vncserver :1
4. 新しい VNC セッションを開始するコマンド:
[nix@server ~]# vncserver :2
5. 実行中の VNC サーバー セッションを見つけます (最初に関連付けられたユーザーとしてログインします):
[nix@server ~]# vncserver -list注意 :ファイアウォールも開き、VNC サーバーへのすべての着信接続 (新しいセッション) を許可します。
すべての VNC セッションの強制終了
次のコマンドを使用して、現在実行中のすべての VNC サーバー セッションを強制終了することもできます:
$ vncserver -kill :* Killing Xtigervnc process ID 1607... success! Killing Xtigervnc process ID 5287... success!
まとめ
vncserver とポート番号を実行して、リモートの Linux データベース サーバーで VNC サーバーを起動します。通常ポート番号 80 でリッスンする httpd や通常 22 でリッスンする sshd などの他の Linux デーモンと同様に、VNC サーバーはデフォルトでポート番号 5901 でリッスンします。 vncserver の実行時にポート番号を含めると、実際のポート番号は + 5900 になります。たとえば、vncserver :9 を実行すると、VNC サーバーはポート番号 5909 でリッスンします。
Linux データベース サーバーで VNC サーバーを手動で停止するには、Linux コマンド vncserver -kill を実行し、VNC サーバーの起動時に使用したものと同じポート番号を指定します。例:
# /usr/bin/vncserver -kill :9 Killing Xvnc process ID 13836