我通过 Windows 远程桌面连接连接到我服务器的 Ubuntu 14.04 VM。退出会话后,我top
在 putty 会话中使用命令检查了正在运行的进程,发现 Xvnc 进程仍在系统上运行。以下命令
ps -ef | grep Xvnc
输出:
zebi2 63444 1 0 12:57 ? 00:00:00 Xvnc :10 -geometry 1364x768 -depth 24 -rfbauth /home/zebi2/.vnc/sesman_zebi2_passwd -bs -ac -nolisten tcp -localhost -dpi 96
zebi2 64981 37219 0 13:00 pts/16 00:00:00 grep --color=auto Xvnc
第一行是我真正关心的。我每天运行 RDC 很多次,每次都会创建一个额外的进程。我不想每次退出 RDC 时都终止该进程,而且我也不能离开该进程,因为这会增加 CPU 利用率。任何帮助或解决方案都非常感谢
答案1
事实证明它是先前可能已保存的会话缓存历史记录。
在 XRDP 桌面设置中的“会话和启动”中取消勾选“自动保存会话”
清除 $HOME/.cache/sessions/xfce4-session-*(所有先前保存的会话数据)。
并重新启动 xrdp 服务