うまいぼうぶろぐ

linuxとhttpdとperlのメモ

定期的にコマンドを実行する方法

ほう、watchなんてコマンドがあったのか。これは便利。リアルタイムで生成されるファイルを監視したいときに、こういうコマンドがあったら便利なんだけどな〜とは前から思ってた。

watch -n 1 ls -l

んで、今まではそんなsmartなコマンド知らなかったので、while使った方法でやってた。

while sleep 1
do
 ls -l
done

ただ、この方法にもwatchより優れてるっぽい点?がある模様。watchは出力をフルスクリーンで出すようで、リダイレクトするとバイナリファイルになってしまう。出力をファイルにはいてどうこうしたいってときはwatch使わないほうが良いのかもねん。