2

SSH 経由でアクセスする特定の Linux システムで、すべてのユーザーのアイドル時間を取得できるかどうか疑問に思っています。

who -Tu

端末でのユーザーのアイドル時間にはうまく機能しますが、Xwindow システムでのユーザーのアイドル時間は更新されません。

xidletime

仕事をしているようですが、私たちの(debian linux)環境にはインストールされていません。

これは他の方法で可能ですか?

ターゲット マシンでルート アクセス権がなく、キーボード/マウス入力を直接リッスンできず、新しいソフトウェアをインストールできません。

特定のターゲット マシンでは、特定の 1 人のユーザー (私が知っている) だけがデスクトップを使用できることを知っています。

正確な時間を取得できない場合、接続されている画面がロックされているかスクリーンセーバーであるかを (標準の非ルート コンソール ツールを使用して) 少なくとも確認できますか?

なぜ私はこれをしたいのですか?MPI 並列処理タスクで使用するホストリストを作成する予定です。私たちのラボのすべてのホストは、特定の従業員専用のデスクトップ マシンですが、週末や夜間はほとんどアイドル状態で実行されます。通常、ユーザーはログアウトしませんが、離れるときに画面をロックします。多くのマシンも日中ほとんどアイドル状態です。ユーザーが存在するマシンを除外しながら、必要なときにいつでも完全にアイドル状態のマシンを計算に使用したいと考えています。ところで、私はこのホストリストを取得するための他のソリューションを受け入れています。主な目的は、コンピューターの速度を落として同僚に敵対するのを避けることです。

4

0 に答える 0