我知道我可以使用sudo rstudio-server active-sessions
列出活动会话,但是有什么方法可以列出暂停的会话吗?我正在使用免费版本的RStudio服务器。
我的最终目标是终止挂起的会话,以更好地管理共享 VM 上的内存。如果有更干净的方法来做到这一点,我会全力以赴,但我认为列出暂停的会话并在定期运行的 chron 工作中杀死它们的组合将满足我的需求。
不,目前没有正式的方法可以做到这一点;任何全局表中都不存在挂起的会话。它们私下保存到用户的主目录中,只能由拥有会话的用户读取。
挂起的会话也不会消耗任何内存,因此枚举它们可能无法帮助您管理内存。
也就是说,如果您的 cron 作业具有 root 访问权限,则很容易找到挂起的会话;只需枚举您的用户HOME
文件夹并在~/.rstudio/sessions
中查找每个用户。