72 lines
1.7 KiB
Groff
72 lines
1.7 KiB
Groff
.TH INTR 8
|
|
.SH NAME
|
|
intr \- run a command with interrupts enabled
|
|
.SH SYNOPSIS
|
|
.B intr
|
|
.RB [ \-d ]
|
|
.RB [ \-t
|
|
.IR seconds ]
|
|
.I command
|
|
.RI [arg "...]"
|
|
.SH DESCRIPTION
|
|
.B Intr
|
|
executes a command with keyboard interrupts enabled, and standard input,
|
|
output and error redirected to the terminal or the console. It may also
|
|
be used for the opposite: to detach a process from the terminal.
|
|
.PP
|
|
There are three situations where intr may be used: From a process that has
|
|
no controlling tty, like the shell running
|
|
.B /etc/rc
|
|
at boot time, from a script that runs in the background, or by the System
|
|
Administrator to restart a daemon.
|
|
.PP
|
|
In the first case
|
|
.B intr
|
|
will use
|
|
.B /dev/console
|
|
as a controlling tty and as standard input, output and error. In the
|
|
second case
|
|
.B intr
|
|
will use
|
|
.B /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
|
|
.B /dev/null
|
|
as input, and
|
|
.B /dev/log
|
|
for output.
|
|
.SH OPTIONS
|
|
.TP
|
|
.B \-d
|
|
Daemonize a process instead of bringing it to the foreground. 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.
|
|
.TP
|
|
.BI \-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.
|
|
.SH FILES
|
|
.TP 20
|
|
.B /dev/console
|
|
Main computer console.
|
|
.TP
|
|
.B /dev/log
|
|
Message logging device.
|
|
.TP
|
|
.B /dev/tty
|
|
Name for the controlling tty.
|
|
.SH "SEE ALSO"
|
|
.BR boot (8),
|
|
.BR tty (4),
|
|
.BR setsid (2),
|
|
.BR alarm (2).
|
|
.SH BUGS
|
|
Maybe
|
|
.B intr \-d
|
|
should fork to daemonize a process, but the author likes it if the process
|
|
stays in the jobs list of his shell.
|
|
.SH AUTHOR
|
|
Kees J. Bot (kjb@cs.vu.nl)
|