timeout
usage: timeout [-k DURATION] [-s SIGNAL] DURATION COMMAND...
Запустите командную строку как дочерний процесс, отправив дочернему сигналу, если
команда не завершается достаточно скоро.
DURATION может быть десятичной дробью. Необязательный суффикс может быть «м».
(минуты), «ч» (часы), «д» (дни) или «с» (секунды, по умолчанию).
-s Отправить указанный сигнал (по умолчанию TERM)
-k Отправить сигнал KILL, если дочерний процесс все еще работает так долго после первого сигнала
-v Verbose
--foreground Не создавать новую группу процессов
--preserve-status Выход со статусом завершения дочернего процесса
usage: timeout [-k DURATION] [-s SIGNAL] DURATION COMMAND...
Run command line as a child process, sending child a signal if the
command doesn't exit soon enough.
DURATION can be a decimal fraction. An optional suffix can be "m"
(minutes), "h" (hours), "d" (days), or "s" (seconds, the default).
-s Send specified signal (default TERM)
-k Send KILL signal if child still running this long after first signal
-v Verbose
--foreground Don't create new process group
--preserve-status Exit with the child's exit status