CRONTAB(1) CRONTAB(1)
名前
crontab - 各ユーザーのための crontab ファイルを管理する (V3)
書式
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }
説明
crontab は、Vixie Cron パッケージの cron(8) デーモンの運用に使われるテ
ーブルをインストール・アンインストール・表示するためのプログラムであ る
。ユーザーはそれぞれ自分用の crontab を保有できる。これらは /var 以下に
置かれるが、直接には編集できないようにしてある。
allow ファイルが存在する場合、ユーザーがこのコマンドを使用するには、 そ
の フ ァ イ ル 中に(そのユーザーが)リストアップされている必要がある。
allow ファイルは存在せずに deny ファイルが存在する場合、ユーザーがこ の
コ マンドを使用するには、 deny ファイル中にリストアップされて いない 必
要がある。いずれのファイルも存在しない場合、スーパーユーザーのみがこ の
コ マンドを使えるか、あるいはすべてのユーザーがこのコマンドを使えること
になり、そのいずれであるかはサイトに依存した設定パラメータによって決 ま
る。
-u オプションでは、対象となる crontab の所有者名を指定する。このオプシ
ョンが与えられていない場合、 crontab は "あなたの" crontab 、すなわちコ
マ ンドを実行している人の crontab を調べる。なお、 su(8) を使っていると
crontab を混同しかねないため、 su(8) 内部での実行中は、安全のため 常 に
-u オプションを使うべきである。
こ のコマンドの 1 つ目の書式は、新しい crontab を(何らかの名前の付けら
れた)ファイル、もしくは標準入力(疑似ファイル名 ‘‘-’’ が与えられた場合
)からインストールするために使われる。
-l オプションは、現在の crontab を標準出力へ表示させる。
-r オプションは、現在の crontab を削除する。
-e オプションは、環境変数 VISUAL もしくは EDITOR で指定されているエディ
ターを使って、現在の crontab を編集するのに使われる。編集終了後、変更さ
れた crontab は自動的にインストールされる。
関連項目
crontab(5), cron(8)
ファイル
/etc/cron.allow
/etc/cron.deny
準拠
crontab コマンドは、IEEE Std1003.2-1992 (‘‘POSIX’’) に準拠している。こ
の新しいコマンドのシンタックスは、 Vixie Cron の前のバージョンと異な っ
ている (古典的な SVR3 シンタックスとも異なる)。
返り値
正 しくないコマンドラインでこのコマンドを実行すると、多少の情報を含む利
用法のメッセージが表示される。
著者
Paul Vixie
CRONTAB(1) Cronie Users’ Manual CRONTAB(1)
NAME
crontab - maintain crontab files for individual users
SYNOPSIS
crontab [-u user] file
crontab [-u user] [-l | -r | -e] [-i] [-s]
DESCRIPTION
Crontab is the program used to install, remove or list the tables used
to drive the cron(8) daemon. Each user can have their own crontab, and
though these are files in /var/spool/ , they are not intended to be
edited directly. For SELinux in mls mode can be even more crontabs -
for each range. For more see selinux(8).
The cron jobs could be allow or disallow for different users. For clas-
sical crontab there exists cron.allow and cron.deny files. If
cron.allow file exists, then you must be listed therein in order to be
allowed to use this command. If the cron.allow file does not exist but
the cron.deny file does exist, then you must not be listed in the
cron.deny file in order to use this command. If neither of these files
exists, only the super user will be allowed to use this command. The
second option is using PAM authentication, where you set up users,
which could or couldn’t use crontab and also system cron jobs from
/etc/cron.d/.
The temporary directory could be set in enviroment variables. If it’s
not set by user than /tmp is used.
OPTIONS
-u Append the name of the user whose crontab is to be tweaked. If
this option is not given, crontab examines "your" crontab, i.e.,
the crontab of the person executing the command. Note that
su(8) can confuse crontab and that if you are running inside of
su(8) you should always use the -u option for safety’s sake.
The first form of this command is used to install a new crontab
from some named file or standard input if the pseudo-filename
"-" is given.
-l The current crontab will be displayed on standard output.
-r The current crontab will be removed.
-e This option is used to edit the current crontab using the editor
specified by the VISUAL or EDITOR environment variables. After
you exit from the editor, the modified crontab will be installed
automatically.
-i This option modifies the -r option to prompt the user for a
’y/Y’ response before actually removing the crontab.
-s It will append the current SELinux security context string as an
MLS_LEVEL setting to the crontab file before editing / replace-
ment occurs - see the documentation of MLS_LEVEL in crontab(5).
SEE ALSO
crontab(5),cron(8)
FILES
/etc/cron.allow
/etc/cron.deny
STANDARDS
The crontab command conforms to IEEE Std1003.2-1992 (‘‘POSIX’’). This
new command syntax differs from previous versions of Vixie Cron, as
well as from the classic SVR3 syntax.
DIAGNOSTICS
A fairly informative usage message appears if you run it with a bad
command line.
AUTHOR
Paul Vixie
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa