我需要在一台只能远程访问但也作为工作站的机器上运行一些计算。有很多这样的机器,我想挑选一个“空闲”的机器。在这种情况下,“空闲”意味着没有任何人在本地登录。
我的第一次尝试是使用“who”命令,但由于某种原因它只列出了“选择”的用户,我无法弄清楚它们是如何被选择的。 接下来的尝试是:ps aux | cut -d " " -f1 | sort | uniq:更好地显示了一堆守护进程,但也显示了未被who显示的本地用户。
我的当前解决方案是进入并执行“ps aux | grep“gnome-session””,这样做更好,但仍然会给我带来很多垃圾信息。理想情况下,我正在寻找一些可以包含在我的ssh配置文件中的东西,在我登录时警告我有(活动的)本地用户。
编辑:
- 无论是“who”还是“w”,都没有返回本地用户。这是意外的行为吗? - 另一方面,“uptime”向我显示了正确数量的用户(本地和远程减去像root这样的系统用户) - “finger”未安装
我的第一次尝试是使用“who”命令,但由于某种原因它只列出了“选择”的用户,我无法弄清楚它们是如何被选择的。 接下来的尝试是:ps aux | cut -d " " -f1 | sort | uniq:更好地显示了一堆守护进程,但也显示了未被who显示的本地用户。
我的当前解决方案是进入并执行“ps aux | grep“gnome-session””,这样做更好,但仍然会给我带来很多垃圾信息。理想情况下,我正在寻找一些可以包含在我的ssh配置文件中的东西,在我登录时警告我有(活动的)本地用户。
编辑:
- 无论是“who”还是“w”,都没有返回本地用户。这是意外的行为吗? - 另一方面,“uptime”向我显示了正确数量的用户(本地和远程减去像root这样的系统用户) - “finger”未安装