継続的にコマンドを実行して監視する
$ watch -n <interval (sec)> '<command>'
パイプを含む場合は''で囲む
-d: 変更点をハイライト
バックグラウンドでの実行はできない
例:10秒ごとにメモリ使用量をファイルに追記する
$ watch -n 10 'free -m | grep Mem >> memory.dat'
$ while true; do <command>; sleep <interval (sec)>; done
末尾に&をつければバックグラウンドで実行
標準出力に表示したくない場合は<command> > /dev/null
$ yes '<command>; sleep <interval (sec)>' | sh
yesコマンドで実行させるコマンドの文字列を生成させ、それをshにパイプで渡す
Linux・UNIXでコマンドを定期的(数秒ごとなど)に連続実行させる方法 Linux.icon