Existe o comando timeout
. Basta colocá-lo antes do comando que você deseja executar e adicionar limite de tempo. Por exemplo:
timeout 3 find /
Da documentação de info timeout
:
‘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 (*note Special
built-in utilities::).