私は、リモートサーバー上のユーザーセッションを監視し、アイドル状態が長すぎる場合に警告するプロセスを理解しようとしています。これは、Linuxコマンドw
が適切です。
問題は- w
セッションのアイドル時間を指定するために3つの異なる形式を使用していて、それらを適切に理解できないことです。の出力は次のw
ようになります。
11:40:57 up 400 days, 10:46, 13 users, load average: 5.07, 5.10, 4.83
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
john pts/1 XX.XX.XX.XX Wed13 22:29m 0.13s 0.04s ssh master-db
june pts/2 XX.XX.XX.XX Wed13 46.00s 0.67s 0.13s -bash
jenn pts/4 XX.XX.XX.XX 11:13 27:47 4.16s 0.11s -bash
ご覧のとおり、IDLEにはユーザーごとに異なる形式があります。
- 「AA.BBs」は明らかに、コンソールで最後にアクティブになってから、AA秒とBB 1/100秒(6月の場合は46秒)が経過したことを意味します。
- 「AA:BBm」は、ジョンがセッションで最後にアクティブになってから、AA時間とBB分が経過したことを意味します。
- 「AA:BB」は私が理解できない形式です-ジェニファーが彼女のセッションでアクティブでなくなってからどのくらいですか?