Linux サーバーに最も長くログインしているユーザーを特定する必要があります。適切なコマンドが思いつきません。どなたか助けていただければ幸いです。
答え1
コマンドはwho
、誰かがいつログインしたかを教えてくれます。
コマンドでw
は、その情報も多少省略して表示されます。
コマンドはawk '{ print $22 }' /proc/$PID/stat
開始時間(ジフィー[0]) なので、これをユーザーのシェル/ssh セッションに対して取得し、計算を行うことができます。
他にも方法はあると思います。
[0]: 参照ジフィーをミリ秒に変換する。