
Ubuntu サーバー上で VNC サーバー (vnc4server) を実行しています。
VNC サーバー自体を終了すると、VNC セッションから起動されたアプリケーションなど、サーバー上のプロセスも終了しますか?
答え1
Xvnc を使用している場合は、X サーバーの独自のコピーが含まれており、独自のグラフィカル セッションをホストしているため、はい。Xvnc サーバーを終了すると、クライアント VNC セッションで開始されたすべてのアプリケーションが終了します。
それ以外の場合は、いいえ (VNC サーバーが終了時に X サーバーまたはセッションをシャットダウンしない限り)、VNC サーバーは既存の X サーバーとインターフェイスしてクライアントにリモート デスクトップを提供するだけなので、VNC サーバーを終了しても、VNC セッションで開始されたプログラムは終了されません。これは、基礎となる X サーバーとデスクトップ環境が VNC サーバーに依存していないためです。もちろん、サーバーが終了すれば、クライアントは実行中のセッションにアクセスできなくなります。
答え2
「VNCサーバー」で「VNCサーバーで実行中「VNC サービスを実行している (実行していた) サーバー (オペレーティング システム) を意味している場合、答えは「いいえ」です。
例えば、ユーザーが接続すると新しいセッションを開くSSHデーモン(その後ユーザーが実行するプロセスは子プロセスになる)とは異なり、VNCサーバー画面を共有し、実行中のマシンの制御のみを許可しますが、他のプロセスと「並行して」実行されます。
VNC サーバーを強制終了すると共有サービスが停止し、VNC クライアント セッションが強制終了されますが、サーバー (オペレーティング システム) 上で実行されている他のプロセスには影響しません。