min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash タスクの実行状況確認(ps aux をカスタマイズ/ワンライナーで)

 

bashでラジオの録音スクリプトを組んだ。rtmpdumpで録音して、ffmpegでmp3にする。実行状況をモニタリングしたい。使い捨てのワンライナー

for i in `seq 1 10000`; do if "$i" -le 10000 ; then ls; ps aux | egrep 'rtmp | ffmpeg'; echo "$i"; sleep 2; clear; fi; donelea

f:id:min117:20160910161156p:plain

sleep 2 のあとにclearで画面更新を入れてるのがミソ。if文は要らないのかもしれないけど、一応。

実行結果

2秒ごとに更新される。

f:id:min117:20160910160635p:plain

www-data(実行者)の横にある11547(PID)が刻々と変わるのと、左下の17(カウント回数)が1ずつあがっていくので、実行されているのが分かる。