在没有root访问权限的所有用户的脚本中查找X用户空闲时间

时间:2013-03-12 10:36:57

标签: linux x11

我想知道是否有可能为我通过SSH访问的给定Linux系统上的所有用户获取空闲时间。

who -Tu

适用于终端用户的空闲时间,但不会更新Xwindow系统中用户的空闲时间。

xidletime

似乎可以完成这项工作,但是没有安装在我们的(debian linux)环境中。

这可能以其他方式吗?

我没有对目标机器进行root访问,无法直接监听键盘/鼠标输入,也无法安装新软件。

我知道在给定的目标计算机上只有一个特定用户(我知道)可以使用桌面。

如果我无法获得准确的时间,我可以 - 至少 - 找出(使用标准的非根控制台工具)连接的屏幕是锁定的还是屏幕保护程序?

为什么我要这样做?我打算创建一个用于MPI并行处理任务的主机列表。我们实验室中的所有主机都是针对特定员工的专用台式机,但在周末/晚上大多闲置。通常,用户不会注销,但在离开时会锁定他们的屏幕。许多机器在白天的大部分时间都处于闲置状态。我希望在需要时使用完全空闲的机器进行计算,同时排除用户所在的计算机。 顺便说一句:我对其他解决方案持开放态度,以获得此主机列表。主要目标是避免通过放慢计算机来对抗同事。

0 个答案:

没有答案