TIMEOUT(1) TIMEOUT(1) timeout - run a command with a time limit timeout [] []... , . . -f, --foreground when not running timeout directly from a shell prompt, allow COMMAND to read from the TTY and get TTY signals; in this mode, children of COMMAND will not be timed out -k, --kill-after= also send a KILL signal if COMMAND is still running this long after the initial signal was sent -p, --preserve-status exit with the same status as COMMAND, even when the command times out -s, --signal= ; ,,HUP" ; kill -l -v, --verbose --help --version : ,,s" (), ,,m" , ,,h" ,,d" . 0 . Upon timeout, send the TERM signal to COMMAND, if no other SIGNAL specified. The TERM signal kills any process that does not block or catch that signal. It may be necessary to use the KILL signal, since this signal can't be caught. : 124 if COMMAND times out, and --preserve-status is not specified 125 timeout 126 127 137 if COMMAND (or timeout itself) is sent the KILL (9) signal (128+9) - Some platforms don't currently support timeouts beyond the year 2038. . : bug-coreutils@gnu.org coreutils : : Copyright (C) 2026 Free Software Foundation, Inc. 3+: 3 . : . , . kill(1) ,,info '(coreutils) timeout invocation'" ; 3 . . , - TODO <>. coreutils 9.11 2026 TIMEOUT(1)