CRONTAB(1)

名称
crontab - 個人用の crontab の編集を行う (V3)

書式
crontab [-u user] file crontab [-u user] { -l | -r | -e }

解説
crontab ユーティリティは、 Vixie Cron の cron(8) デーモンが扱うテーブル内のエントリの 追加、削除、およびリスト表示を行います。 各ユーザは、自分用の crontab ファイルを持つことができます。 このファイルは /var 内にありますが、 これはエディタで直接変更するためのものではありません。

もし allow ファイル (/var/cron/allow) が存在した場合、このコマンドを 使うためには、あなたの名前がこの allow ファイルになければなりません。 また、 allow ファイルは存在しないが deny ファイル (/var/cron/deny) が存在した場合に、 このコマンドを使うためには、あなたの名前がこの deny ファイルにあっては いけません 。 どちらのファイルも存在しない場合、サイト依存の設定パラメータにより スーパユーザだけがこのコマンドを使うことができるか、 すべてのユーザがこのコマンドを使うことができるかが決定されます。 これらのファイルの書式は、行ごとにユーザ名を記述するものであり、 空白を前にも後にも入れてはなりません。 これに合致しない行は無視されますので、コメントとして使用可能です。

このコマンドの最初の書式は file から新しい crontab をインストールする 場合に使います。 ファイル名として ‘-’ が指定された時は、標準入力から読み込みます。

以下のオプションを使用可能です:

-u  指定した user の crontab ファイルに対して操作を行います。 このオプションがない場合には、コマンドを実行した人 の crontab ファイルに対しての操作になります。 su(1) をしている場合は混乱する可能性がありますから、安全を期するため、 この場合には -u をつねにつけるようにすべきです。

-l  現在の crontab ファイルを標準出力に表示します。

-r  現在の crontab ファイルを削除します。

-e  現在の crontab を編集します。 環境変数 VISUAL もしくは EDITOR があれば、この環境変数で指定したエディタを利用します。 指定したエディタは、ファイルをその場で編集するものであることが 必要 です。 ファイルを削除してから再作成するエディタは、使用不可です。 エディタを終了すれば、crontab ファイルが自動的にインストールされます。

関連項目
crontab(5), cron(8)

関連ファイル
/var/cron/allow
/var/cron/deny

規格
この実装では最初の形式でファイル名を指定せずに crontab を起動することを許さないことを除き、 crontab コマンドは p1003.2 に適合しています。 標準入力から読み込むためには、 擬似的なファイル名 ‘-’ を指定する必要があります。 この新しい文法は以前の Vixie Cron のものとも 古典的な SVR3 のものとも異なっています。

診断
誤ったコマンド行を与えて実行した場合、 使用法についてのかなり有益なメッセージが出力されます。

作者
Paul Vixie <paul@vix.com>