summaryrefslogtreecommitdiffstats
path: root/upstream/debian-bookworm/man1/crontab.1
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
commitfc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch)
treece1e3bce06471410239a6f41282e328770aa404a /upstream/debian-bookworm/man1/crontab.1
parentInitial commit. (diff)
downloadmanpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz
manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'upstream/debian-bookworm/man1/crontab.1')
-rw-r--r--upstream/debian-bookworm/man1/crontab.1197
1 files changed, 197 insertions, 0 deletions
diff --git a/upstream/debian-bookworm/man1/crontab.1 b/upstream/debian-bookworm/man1/crontab.1
new file mode 100644
index 00000000..b9647bcb
--- /dev/null
+++ b/upstream/debian-bookworm/man1/crontab.1
@@ -0,0 +1,197 @@
+.\"/* Copyright 1988,1990,1993 by Paul Vixie
+.\" * All rights reserved
+.\" *
+.\" * Distribute freely, except: don't remove my name from the source or
+.\" * documentation (don't take credit for my work), mark your changes (don't
+.\" * get me blamed for your possible bugs), don't alter or remove this
+.\" * notice. May be sold if buildable source is provided to buyer. No
+.\" * warrantee of any kind, express or implied, is included with this
+.\" * software; use at your own risk, responsibility for damages (if any) to
+.\" * anyone resulting from the use of this software rests entirely with the
+.\" * user.
+.\" *
+.\" * Send bug reports, bug fixes, enhancements, requests, flames, etc., and
+.\" * I'll try to keep a version up to date. I can be reached as follows:
+.\" * Paul Vixie <paul@vix.com> uunet!decwrl!vixie!paul
+.\" */
+.\"
+.\" $Id: crontab.1,v 2.4 1993/12/31 10:47:33 vixie Exp $
+.\"
+.TH CRONTAB 1 "19 April 2010"
+.UC 4
+.SH NAME
+crontab \- maintain crontab files for individual users (Vixie Cron)
+.SH SYNOPSIS
+crontab [ \-h]
+.br
+crontab [ \-u user ] [\-n] file
+.br
+crontab [ \-u user ] [ \-i ] { \-e | \-l | \-r }
+.SH DESCRIPTION
+.I crontab
+is the program used to install, deinstall or list the tables
+used to drive the
+.IR cron (8)
+daemon in Vixie Cron. Each user can have their own crontab, and though
+these are files in /var/spool/cron/crontabs,
+they are not intended to be edited directly.
+.PP
+If the
+.I /etc/cron.allow
+file exists, then you must be listed (one user per line) therein in order to be
+allowed to use this command. If the
+.I /etc/cron.allow
+file does not exist but the
+.I /etc/cron.deny
+file does exist, then you must \fBnot\fR be listed in the
+.I /etc/cron.deny
+file in order to use this command.
+.PP
+If neither of these files exists, then depending on site-dependent
+configuration parameters, only the super user will be allowed to use this
+command, or all users will be able to use this command.
+.PP
+If both files exist then
+.I /etc/cron.allow
+takes precedence. Which means that
+.I /etc/cron.deny
+is not considered and your user must be listed in
+.I /etc/cron.allow
+in order to be able to use the crontab.
+.PP
+Regardless of the existence of any of these files, the root administrative
+user is always allowed to setup a crontab. For standard Debian systems, all
+users may use this command.
+.PP
+If the
+.I \-h
+option is given,
+.I crontab
+shows a help message and quits immediately.
+.PP
+If the
+.I \-u
+option is given, it specifies the name of the user whose crontab is to be
+used (when listing) or modified (when editing). If this option is not given,
+.I crontab
+examines "your" crontab, i.e., the crontab of the person executing the
+command. Note that
+.IR su (8)
+can confuse
+.I crontab
+and that if you are running inside of
+.IR su (8)
+you should always use the
+.I \-u
+option for safety's sake.
+.PP
+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.
+.PP
+If the
+.I \-n
+option is given, it means "dry run":
+.I crontab
+examines "your" crontab for its syntax, and outputs a success message if
+this syntax is correct, but nothing is written to any crontab.
+.PP
+The
+.I \-l
+option causes the current crontab to be displayed on standard output. See
+the note under
+.B DEBIAN SPECIFIC
+below.
+.PP
+The
+.I \-r
+option causes the current crontab to be removed.
+.PP
+The
+.I \-e
+option is used to edit the current crontab using the editor specified by
+the \s-1VISUAL\s+1 or \s-1EDITOR\s+1 environment variables.
+After you exit
+from the editor, the modified crontab will be installed automatically. If
+neither of the environment variables is defined, then the
+default editor /usr/bin/editor is used.
+.PP
+The
+.I \-i
+option modifies the \-r option to prompt the user for a 'y/Y' response
+before actually removing the crontab.
+.SH DEBIAN SPECIFIC
+The "out-of-the-box" behaviour for
+.I crontab \-l
+is to display the three line "DO NOT EDIT THIS FILE" header
+that is placed at the
+beginning of the crontab when it is installed. The problem is that
+it makes the sequence
+.PP
+crontab \-l | crontab \-
+.PP
+non-idempotent \(em you keep adding copies of the header. This causes
+pain to scripts that use sed to edit a crontab. Therefore, the default
+behaviour of the
+.B \-l
+option has been changed to not output such header. You may obtain the
+original behaviour by setting the environment variable
+.B CRONTAB_NOHEADER
+to 'N', which will cause the
+.I crontab \-l
+command to emit the extraneous header.
+.SH "SEE ALSO"
+crontab(5), cron(8)
+.SH FILES
+.nf
+/etc/cron.allow
+/etc/cron.deny
+/var/spool/cron/crontabs
+.fi
+.PP
+The files
+.I /etc/cron.allow
+and
+.I /etc/cron.deny
+if, they exist, must be either world-readable, or readable by group
+``crontab''. If they are not, then cron will deny access to all users until the
+permissions are fixed.
+.PP
+There is one file for each user's crontab under the /var/spool/cron/crontabs
+directory. Users are not allowed to edit the files under that directory
+directly to ensure that only users allowed by the system to run periodic tasks
+can add them, and only syntactically correct crontabs will be written there.
+This is enforced by having the directory writable only by the
+.I crontab
+group and configuring
+.I crontab
+command with the setgid bid set for that specific group.
+.SH STANDARDS
+The
+.I 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.
+
+.SH DIAGNOSTICS
+A fairly informative usage message appears if you run it with a bad command
+line.
+
+cron requires that each entry in a crontab end in a newline character. If the
+last entry in a crontab is missing the newline, cron will consider the crontab
+(at least partially) broken and refuse to install it.
+
+The files under
+.I
+/var/spool/cron/crontabs
+are named based on the user's account name.
+Crontab jobs will not be run for users whose accounts have been
+renamed either due to changes in the local system or because they are
+managed through a central user database (external to the system, for
+example an LDAP directory).
+
+
+.SH AUTHOR
+Paul Vixie <paul@vix.com> is the author of
+.I cron
+and original creator of this manual page. This page has also been modified for
+Debian by Steve Greenland, Javier Fernandez-Sanguino and Christian Kastner.