Annotation of 43BSDTahoe/man/man1/at.1, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)at.1        6.2 (Berkeley) 3/20/86
                      6: .\"
                      7: .TH AT 1 "March 20, 1986"
                      8: .UC 4
                      9: .SH NAME
                     10: at \- execute commands at a later time
                     11: .SH SYNOPSIS
                     12: .B "at [ -c ] [ -s ] [ -m ]"
                     13: time
                     14: [ day ]
                     15: [ file ]
                     16: .SH DESCRIPTION
                     17: .I At
                     18: spools away a copy of the named
                     19: .I file
                     20: to be used as input to
                     21: .IR sh (1)
                     22: or
                     23: .IR csh (1).
                     24: If the
                     25: .B \-c
                     26: flag (for 
                     27: .IR (csh (1)))
                     28: or the
                     29: .B \-s
                     30: flag (for
                     31: .IR (sh (1)))
                     32: is specified, then that shell will be used to execute the job;
                     33: if no shell is specified, 
                     34: the current environment shell is used.
                     35: If no file name is specified, 
                     36: .I at
                     37: prompts for commands from standard input until a ^D is typed. 
                     38: .PP
                     39: If the 
                     40: .B \-m
                     41: flag is specified, mail will be sent to the user after the job
                     42: has been run. If errors occur during execution of the job, then
                     43: a copy of the error diagnostics will be sent to the user. If
                     44: no errors occur, then a short message is sent informing the
                     45: user that no errors occurred.
                     46: .PP
                     47: The format of the spool file is as follows:
                     48: A four line header that includes the owner of the job, the name of the job,
                     49: the shell used to run the job, and whether mail will be
                     50: set after the job is executed. The header is followed by a
                     51: .I cd
                     52: command to the current directory and a 
                     53: .I umask
                     54: command to set the modes on any files created by the job.
                     55: Then 
                     56: .I at
                     57: copies all relevant environment variables to the spool file.
                     58: When the script is run, it uses the user and group ID
                     59: of the creator of the spool file.
                     60: .PP
                     61: The
                     62: .I time
                     63: is 1 to 4 digits, with an optional following
                     64: `A', `P', `N' or `M' for
                     65: AM, PM, noon or midnight.
                     66: One and two digit numbers are taken to be hours, three and four digits
                     67: to be hours and minutes.
                     68: If no letters follow the digits, a 24 hour clock time is understood.
                     69: .PP
                     70: The optional
                     71: .I day
                     72: is either
                     73: (1) a month name followed by a day number,
                     74: or
                     75: (2) a day of the week; 
                     76: if the word `week' follows, invocation is moved
                     77: seven days further off.
                     78: Names of months and days may be recognizably truncated.
                     79: Examples of legitimate commands are
                     80: .IP
                     81: at 8am jan 24
                     82: .br
                     83: at -c -m 1530 fr week
                     84: .br
                     85: at -s -m 1200n week
                     86: .PP
                     87: .I At
                     88: programs are executed by periodic execution 
                     89: of the command 
                     90: .IR
                     91: /usr/lib/atrun 
                     92: from 
                     93: .IR cron (8).
                     94: The granularity of
                     95: .I at
                     96: depends upon the how often atrun is executed.
                     97: .PP
                     98: Error output is lost unless redirected or the
                     99: .I \-m
                    100: flag is requested, in which case a copy of the errors is sent to
                    101: the user via 
                    102: .IR mail (1).
                    103: .SH FILES
                    104: .nf
                    105: /usr/spool/at                spooling area
                    106: /usr/spool/at/yy.ddd.hhhh.*  job file
                    107: /usr/spool/at/past           directory where jobs are executed from
                    108: /usr/spool/at/lasttimedone   last time atrun was run
                    109: /usr/lib/atrun               executor (run by cron(8))
                    110: .fi
                    111: .SH "SEE ALSO"
                    112: atq(1),
                    113: atrm(1),
                    114: calendar(1),
                    115: sleep(1),
                    116: cron(8)
                    117: .SH DIAGNOSTICS
                    118: Complains about various syntax errors and times out of range.
                    119: .SH BUGS
                    120: Due to the granularity of the execution of
                    121: .IR /usr/lib/atrun,
                    122: there may be bugs in scheduling things almost
                    123: exactly 24 hours into the future.
                    124: 
                    125: If the system crashes, mail is not sent to the user informing them that
                    126: the job was not completed.
                    127: 
                    128: Sometimes old spool files are not removed from the directory
                    129: /usr/spool/at/past. This is usually due to a system crash,
                    130: and requires that they be removed by hand.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.