如何终止特定的 x11rdp 会话

kam*_*mil 7 12.04 gnome-session x11rdp xrdp

我在 ubuntu 12.04 中使用 x11rdp 和 xrdp v0.6.0

当我从家里远程连接到办公室时,我的会话被卡住了!

当我回去工作时,我无法打开已在 x11rdp 会话中运行的应用程序。例如 Firefox、同理心...

我必须关闭它们然后才能再次打开所需的应用程序。

我知道我可以pkill -u user,但看起来不专业

我尝试过sudo service xrdp restart(或停止然后开始)。它不会关闭当前会话。

是否有像 Windows 服务器中那样的 xrdp 会话管理器,或者我可以只终止我的用户会话?

A.B*_*.B. 5

使用以下命令:

ps u -u "$USER" | awk '/xrdp/ && ! /awk / {system("kill "$2)}'
Run Code Online (Sandbox Code Playgroud)
  • $USER如果进程使用与您不同的用户运行,请替换为另一个用户名
  • 替换xrdp为您的进程名称


小智 0

ps aux | grep <user> | grep -i x11rdp
Run Code Online (Sandbox Code Playgroud)

将在不是您的 grep 的行的第二列中为您提供进程 ID。

那么你可以

kill -9 <pid>
Run Code Online (Sandbox Code Playgroud)