ロードアベレージの記録を毎秒つけるワンライナー
Mon Apr 14 14:37:56 JST 2014 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 1545, keywords:コマンド,ワンライナー,UNIX/Linuxサーバ,小ネタ,シェル芸,シェル芸というには短すぎる この記事は最終更新日が7年以上前のものです。
小ネタですが。Ubuntuで検証。
hoge@hoge:~$ while sleep 1 ; do echo $(date "+%Y%m%d %H%M%S") $(cat /proc/loadavg) ; done
20140414 143624 0.00 0.01 0.05 1/133 8622
20140414 143625 0.00 0.01 0.05 1/133 8625
20140414 143626 0.00 0.01 0.05 1/133 8628
20140414 143627 0.00 0.01 0.05 1/133 8631
20140414 143628 0.00 0.01 0.05 1/133 8634
...
Ctrl+cで止める。) (
ファイルに溜めたきゃdoneの後ろでリダイレクト。
hoge@hoge:~$ while sleep 1 ; do echo $(date "+%Y%m%d %H%M%S") $(cat /proc/loadavg) ;\\
done > loadavg
Ctrl+cで止める。)
(hoge@hoge:~$ cat loadavg
20140414 143059 0.00 0.01 0.05 1/133 8586
20140414 143100 0.00 0.01 0.05 1/133 8589
20140414 143101 0.00 0.01 0.05 1/133 8592
20140414 143102 0.00 0.01 0.05 1/133 8595
では。