|
|
1.1 root 1: crontab - Command
2: /usr/bin/crontab
3:
4: crontab [-u user_name] ...\n
5: -l list user's crontabab
6: -r remove user's crontab
7: -f file_name replace user's crontab
8: -m e[nable]/d[isable] enable/disable mail
9:
10: CRONTAB command copies the file, or standart input if file name is "-", into
11: a directory /usr/spool/cron/crontabs that holds all crontabs.
12:
13: -u user allows to specify a user name. Only superuser allows to use user
14: name different from its own. Default is effective user name.
15: -l list the user crontab.
16: -r remove user crontab.
17: -f file_name replace user crontab with specify file.
18: -m e/d enable/disable mail to the user about the failed command.
19:
20: The next table shows conditions when user is allowed to use crontab.
21:
22: \ deny exist exist exist doesn't
23: \ is user no user but empty exist
24: allow \
25: _______\________________________________________________________________
26: exist |
27: is user | Y Y Y Y
28: ------------------------------------------------------------------------
29: exist |
30: no user | N N N N
31: ------------------------------------------------------------------------
32: doesn't|
33: exist | N Y Y N
34:
35: Where deny means the file /usr/lib/cron/cron.deny, and allow is
36: the file /usr/lib/cron/cron.allow
37: This table is not valid for user root hwich can always use crontab.
38:
39: Directories and files
40:
41: /usr/lib/cron main cron directory.
42: 700 root root
43: /usr/lib/cron/FIFO lock file (named pipe).
44: created by crond; removed by crond/rc
45: /usr/lib/cron/cron.allow list of allowed users.
46: 600 root root
47: /usr/lib/cron/cron.deny list of denied users.
48: 600 root root
49: /usr/lib/crontab old crontab entry.
50: /usr/spool/cron spool directory parent
51: 700 root root
52: /usr/spool/cron/crontabs spool directory
53: 700 root root
54:
55: #/usr/lib/cron/log accounting information (not used).
56: #/etc/default/cron user config. file (not used).
57:
58: Old crontab entry. We will use it for the backword compatibility.
59: /usr/lib/crontab
60:
61: NOTICE: COHERENT crontab is superset of SV crontab command.
62: The main differences are:
63: COHERENT crontab prints the usage, when no options have been chosen,
64: SV reads stdin and can just remove user crontab;
65: options -f file_name doesn't exist under SV. That cause non traditional
66: usage of SV crontab;
67: options -u user doesn't exist under SV. That means when you want
68: to maintain a crontab for somebody else (uucp) you have to use
69: "su user_name" before invoke crontab.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.