NAME
intr - run a command with interrupts enabled
SYNOPSIS
intr [-d] [-t seconds] command [arg...]
DESCRIPTION
Intr executes a command with keyboard interrupts enabled,
and standard input, output and error redirected to the ter-
minal or the console. It may also be used for the opposite:
to detach a process from the terminal.
There are three situations where intr may be used: From a
process that has no controlling tty, like the shell running
/etc/rc at boot time, from a script that runs in the back-
ground, or by the System Administrator to restart a daemon.
In the first case intr will use /dev/console as a control-
ling tty and as standard input, output and error. In the
second case intr will use /dev/tty to connect the command to
the controlling tty. In the third case the process will be
removed from the process group, and will have I/O redirected
to /dev/null as input, and /dev/log for output.
OPTIONS
-d Daemonize a process instead of bringing it to the fore-
ground. Don't forget to use '&' to make the shell not
wait for the process, because you won't be able to kill
it with the interrupt key.
-t seconds
Schedule an alarm to kill the process in the given
number of seconds. Use it for a process that may wait
indefinitely for a service that may not be available.
FILES
/dev/console Main computer console.
/dev/log Message logging device.
/dev/tty Name for the controlling tty.
SEE ALSO
boot(8), tty(4), setsid(2), alarm(2).
BUGS
Maybe intr -d should fork to daemonize a process, but the
author likes it if the process stays in the jobs list of his
shell.
AUTHOR
Kees J. Bot (kjb@cs.vu.nl)