「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 からこっそり独立した

「分かりそう」で「分からない」でも「分かった」気になれる拡張子辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるLinuxコマンド辞典

batch

何するコマンド?

指定したコマンドを指定時刻に実行するよう設定するコマンド。(ただし、システムの負荷が一定レベル以下になってから実行される)



書き方

batch [オプション] [時刻]



オプション

オプション説明
-Vバージョン情報を出力する
-q 【キュー】キューを指定するらしい
-m「実行終わったよ~」の連絡をメールでする
-f 【ファイル名】実行するコマンドをファイルから読み込む
-vコマンドが実行される時間を表示する

補足事項

基本的な使い方は「at」コマンドと同じです。
最低限

batch 【時刻】

さえ覚えておけば困らないかと思います。
例えば

batch 21:00

を実行すると

at>

のように表示されて入力待ちになるので、指定時刻に実行したいコマンドをあれやこれやと入力し、最後に「Ctrl+d」を押せば完了です。
指定時刻以降で、かつシステムの負荷が一定以下になったときに実行されます。
なお、時刻は「21:00」のような「hh:mm」形式か「2100」のような「hhmm」形式で指定可能です。

また

batch

のように時刻を指定しないで実行することも可能です。
時刻を指定しないで実行した場合は、システムの負荷が一定以下になり次第、すぐに実行されます。

オプションについては「-f」オプションだけ覚えておけば事足ります。
「-f」は実行するコマンドをファイルから読み込むオプションです。

batch -f 【ファイル名】 【時刻】

のような形で指定します。
例えば

batch -f hoge.sh 21:00

を実行すると、21:00以降の負荷が一定以下になったときに「hoge.sh」が実行されます。

「batch」コマンドの使い方についてはそのくらいですが、併せて「atrm」コマンドと「atq」コマンドも覚えておいてください。

登録した内容を取り消したい場合は

atrm 【ジョブ番号】

で削除します。
登録されている内容を確認したい場合は

atq

で一覧表示しますよ。

スポンサーリンク


スポンサーリンク