at ユーティリティーを起動して、ジョブを実行したい時間を指定します。
$ at [-m] time [date] |
ジョブ終了後にメールを送る
ジョブをスケジュールしたい時刻を指定する。24 時間制を使用しない場合は、am または pm を追加する。使用できるキーワードは、 midnight、noon、now。分単位の値の指定は省略可能
月または曜日の英語名の最初の 3 文字以上、またはキーワード today または tomorrow を指定する
at プロンプトに、実行したいコマンドまたはスクリプトを 1 行に 1 つずつ入力します。
各行の終わりで Return キーを押すことにより、複数のコマンドを入力できます。
at ユーティリティーを終了し、Control-D キーを押して at ジョブを保存します。
作成できた at ジョブは待ち行列番号を割り当てられ、それがそのジョブのファイル名にもなります。この番号は at ユーティリティーの終了時に表示されます。
次の例は、ユーザー jones が自分のバックアップファイルを 7:30 pm に削除するように作成した at ジョブを示しています。彼女は、ジョブの終了後にメールメッセージを受け取れるように -m オプションを使用しています。
$ at -m 1930 at> rm /home/jones/*.backup at> Press Control-D job 897355800.a at Thu Jul 12 19:30:00 2004 |
彼女は次のメールメッセージを受け取りました。このメッセージは at ジョブが終了したことを確認しています。
Your “at” job “rm /home/jones/*.backup” completed. |
次の例は、jones が土曜の午前 4 時に大規模な at ジョブをスケジュールする方法を示しています。ジョブの出力先は big.file という名前のファイルです。
$ at 4 am Saturday at> sort -r /usr/dict/words > /export/home/jones/big.file |