Oracle® Solaris 11.2 でのシステム情報、プロセス、およびパフォーマンスの管理

印刷ビューの終了

更新: 2014 年 9 月
 
 

1 つのジョブのスケジューリング (at)

at コマンドを使用すると、1 つのジョブをあとで実行するようにスケジュールできます。ジョブは 1 つのコマンドやスクリプトで構成されます。

crontab と同様に、at コマンドを使用すると、ルーチンタスクの自動実行をスケジュールできます。しかし、crontab ファイルとは異なり、at ファイルはタスクを 1 回だけ実行します。その後はディレクトリから削除されます。したがって、at コマンドが役立つのは、単純なコマンドまたはスクリプトを実行して、別ファイルに書き出した出力をあとから調べるような場合です。

at ジョブの実行を指定するには、コマンドを入力してから、at コマンド構文に従ってオプションで実行時間を指定してください。at ジョブの実行の詳細は、at ジョブファイルの送信を参照してください。

at コマンドは、実行されたコマンドまたはスクリプトを、現在の環境変数のコピーと一緒に /var/spool/cron/atjobs ディレクトリに格納します。at ジョブのファイル名は、at 待ち行列の場所を指定する長い数値と、.a 拡張子から構成されます (例: 793962000.a)。

cron デーモンは、起動時に at ジョブをチェックし、新しく実行されるジョブを待機します。cron デーモンが at ジョブを実行すると、atjobs ディレクトリから at ジョブのファイルが削除されます。詳細は、at(1) のマニュアルページを参照してください。

at ジョブをスケジュールする手順については、at ジョブを作成する方法を参照してください。