LoginSignup
59
34

More than 5 years have passed since last update.

定期実行するwatchコマンドの使い方まとめ

Posted at

watchコマンドを使うことで、指定したコマンドを定期的に実行することができます。
その使い方をまとめます。

watchコマンドのインストール

# Homebrewを導入していない場合はインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# watchコマンドをインストール
$ brew install watch

基本的な使い方

# COMMANDを2秒ごとに定期実行する
$ watch COMMAND

オプション(一部抜粋)

実行環境によっては動作しないオプションもあるので注意。

# 実行間隔を秒単位で変更する(-n, --interval)
$ watch -n 60 COMMAND

# 実行コマンドの結果がエラーとなった場合にビープ音を鳴らす  (-b, --beep)            
$ watch -b COMMAND

# 出力結果にカラー情報を付与する(-c, --color)
$ watch -c COMMAND

# 実行コマンドの結果に変化があった場合に変化点をハイライトする(-d, --differences)
$ watch -d COMMAND

# 実行コマンドの結果に変化があった場合に終了する(-g, --chgexit)
$ watch -g COMMAND

# 実行コマンドの結果がエラーとなった場合に終了する(-e, --errexit)
$ watch -e COMMAND

# 実行結果のヘッダーを非表示にする(-t, --no-title )
$ watch -t COMMAND
59
34
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
59
34