Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cron(8)

crontab(5)

Name

crontab − clock daemon table file

Syntax

/usr/lib/crontab

Description

The cron command executes at specified dates and times according to the instructions in the /usr/lib/crontab file. The crontab file consists of lines with six fields each. The format for a line is as follows:

minute hour day month weekday command

The following list defines each field in the line:

minute (0-59)The exact minute that the command sequence executes. 

hour (0-23)The hour of the day that the command sequence executes. 

day (1-31)The day of the month that the command sequence executes. 

month (1-12)The month of the year that the command sequence executes. 

weekday (1-7)The day of the week that the command sequence executes. Monday = 1, Tuesday = 2, and so forth. 

commandThe complete command sequence variable that is to be executed. 

The first five integer fields may be specified as follows:

•A single number in the specified range

•Two numbers separated by a minus, meaning a range inclusive

•A list of numbers separated by commas, meaning any of the numbers

•An asterisk meaning all legal values

The sixth field is a string that is executed by the shell at the specified times.  A percent sign (%) in this field is translated to a new-line character.  Only the first line of the command field, up to a percent sign (%) or end of line, is executed by the shell.  The other lines are made available to the command as standard input. 

Examples

The following example is part of a crontab file:

# periodic things
0,15,30,45 * * * * (echo ’^M’ ‘date‘; echo ’ ’) >/dev/console
0,15,30,45 * * * * /usr/lib/atrun
 # daily stuff
5 4 * * * sh /usr/adm/newsyslog
15 4 * * * ( cd /usr/preserve; find . -mtime +7 -a -exec rm -f {} ; )
20 4 * * * find /usr/msgs -mtime +21 -a ! -perm 444 -a ! -name bounds
     -a -exec rm -f {} ;
 # NOTE: The above line is wrapped.
 # local cleanups
30 4 * * * find /usr/spool/mqueue -type f -mtime +5 -name df-exec rm {} ;
35 4 * * * find /usr/spool/mqueue -type f -mtime +5 -name tf-exec rm {} ;
40 4 * * * find /usr/spool/rwho -type f -mtime +21 -exec rm {} ;
#

Files

/etc/cron
/usr/lib/crontab

See Also

cron(8)
Guide to System Environment Setup

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026