![退出 Windows 远程桌面连接到 Ubuntu 计算机后残留 Xvnc 进程](https://linux22.com/image/894770/%E9%80%80%E5%87%BA%20Windows%20%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E8%BF%9E%E6%8E%A5%E5%88%B0%20Ubuntu%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%90%8E%E6%AE%8B%E7%95%99%20Xvnc%20%E8%BF%9B%E7%A8%8B.png)
我通过 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 服务