23.6 timeout: Run a command with a time limit timeout runs the
given command and kills it if it is still running after the
specified time interval. Synopsis: timeout [option] duration
command [arg]... command must not be a special built-in utility
(see Special built-in utilities). The program accepts the
following options. Also see Common options. Options must precede
operands. - Return the exit status of the managed command on
timeout, rather than a specific exit status indicating a
timeout. This is useful if the managed command supports running
for an indeterminite amount of time. - Don't create a separate
background program group, so that the managed command can use
the foreground TTY normally. This is needed to support timing
out commands not started directly from an interactive shell, in
two situations. - command is interactive and needs to read from
the terminal for example - the user wants to support sending
signals directly to command from the terminal (like Ctrl-C for
example) Note in this mode of op