注目の書籍

好評発売中!

知識ゼロから始めるLinuxサーバーの作り方

Linux初心者でも
本格 サーバーが“即席”で 完成!自宅サーバー
クラウド化も!

必聴講座ご紹介

Cloud Days Tokyo 2012
クラウド時代を勝ち抜く企業戦略を考える

エムオーテックス


Cloud Days Tokyo 2012
クラウド時代の企業インフラとユーザー環境の姿

ヴイエムウェア


Cloud Days Osaka 2012
クラウドでIT維新を〜ビジネスを加速させるベストプラクティス

アマゾン データ サービス ジャパン

オープンソース/Linux

Linuxコマンド集

日経Linux

【 at 】 指定時刻にジョブを実行する

2006/02/27
 Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

at  指定時刻にジョブを実行する (1)

 構文  
at [-q queue] [-f file] [-mldbv] TIME

 オプション  
-q queue 指定したキューを使用する。queueにはa〜z,A〜Zのうち1文字を指定できる。ただし,aはatが,bはbatchコマンドが使用する。優先度はaが一番高く,Zが最も低くなる
-f file ファイルからジョブを入力する
-m ジョブが終了した後,ジョブの出力がなくてもメールで終了を知らせる
-l 実行待ちのジョブを表示する
-d ジョブを削除する
-b 自動的にジョブを実行する
TIME ジョブを実行する時刻を指定する。日付は,MMDDYY,MM/DD/YY,MM.DD.YYなどで指定できる。ただし,MMは月をDDは日をYYは年の下2 桁を表す。時間はhh:mmで指定できるほか, midnight(真夜中),noon (正午),teatime (午後4時)などを指定することもできる

 説明  

指定した時間にジョブを実行する。実行結果はメールで登録者に送られる。atはコマンドなどを標準入力で指定することになる。コマンドを入力し終えたら,Ctrlキーとdキーを同時に押すことでatコマンドから抜け出せる。


 使用例  
0時にloginに関するlogを切り出す
$ at midnight
> echo -n "Jan 10 : " >> login.log
> gerp -c "Jan 10.*: (login)" /var/log/message >> login.log
> ^d ←[Ctrl]キーと[D]キーを同時に押す

 関連事項  
atqatrmbatchcrontab指定日時にプログラムを動かす

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介