README.md
1 ALARM
Alarm was developed so that users could run programs that
required no user interaction during the computer's off
hours.
Alarm can be run in one of two ways:

ALARM nr function
or
ALARM<RETURN>
ALARM>nr function
ALARM>nr 2nd function
.
.
.
ALARM>nr 32nd function
ALARM>^Z

Where:
nr = either a value and range from the current time
<1M = 1minute 1H = 1 hour>
or a time of the day
<10:30 =10:30am 22:45 = 10:45pm>

The limit for nr is 23 hours and 59 mins from the
current time and the only units known are
M = minutes and H = hours

function = a command line to perform

control char's used by the system <e.g. ^C>
will not be accepted
if the first char is a ^G<bell> the entire
line will be echoed on the terminal but not
sent to the monitor.
This can be useful when only a message on
the running terminal is desired.
If a ^G<bell> is embedded in the line only
the text up to the ^G will be echoed but
the entire line with a space in place of the
^G will be sent to the monitor.
This will be useful during login to
inhibit the echoing of passwords
<e.g. HELLO NAME^G/PASSWORD>

If no function is included in the line
alarm will ring the terminal bell at the
prescribed time.

If a time of day is used<e.g. 10:10> and
it is later in the day it will be accepted
as the time on the following day.

Alarm is a privileged program, currently
non-privileged users will be able to use it,
but they should be warned that first, it
cannot be aborted by a non-privileged user,
and second if this becomes a problem all
non-privileged users will lose access to it.

Comments about alarm, its use, its misuse
etc. should be directed to either GRIPE or
WISH, depending on the nature of the comment.