最も長くログインしているユーザーの名前を見つけるにはどうすればいいですか?

最も長くログインしているユーザーの名前を見つけるにはどうすればいいですか?

Linux サーバーに最も長くログインしているユーザーを特定する必要があります。適切なコマンドが思いつきません。どなたか助けていただければ幸いです。

答え1

コマンドはwho、誰かがいつログインしたかを教えてくれます。

コマンドでwは、その情報も多少省略して表示されます。

コマンドはawk '{ print $22 }' /proc/$PID/stat開始時間(ジフィー[0]) なので、これをユーザーのシェル/ssh セッションに対して取得し、計算を行うことができます。

他にも方法はあると思います。

[0]: 参照ジフィーをミリ秒に変換する

関連情報