ロードアベレージの記録を毎秒つけるワンライナー

Mon Apr 14 14:37:56 JST 2014 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 1355, keywords:コマンド,ワンライナー,UNIX/Linuxサーバ,小ネタ,シェル芸,シェル芸というには短すぎる この記事は最終更新日が6年以上前のものです。

小ネタですが。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

では。

ノート   このエントリーをはてなブックマークに追加 
 

prev:勉強会で道案内の張り紙を出すのか出さないのかいつも悩む next:A案B案C案でどれを選ぶか議論していたとする

やり散らかし一覧

記事いろいろ