Use o tempo limite do pacote coreutils nos repositórios:
Instalação: sudo apt-get install coreutils
Uso: timeout [-signal] time command
digitando
/.blabla
Eu inicio o programa blabla. Existe uma maneira, a partir do terminal, para parar (ou seja, equivalente a ctrl + c) blabla foi executado por mais de x segundos? (Eu estou tentando testar um programa do qual eu não tenho a fonte em várias entradas aleatórias, e a coisa fica presa ocasionalmente).
Use o tempo limite do pacote coreutils nos repositórios:
Instalação: sudo apt-get install coreutils
Uso: timeout [-signal] time command
Você pode usar sleep
para fazer isso:
./blabla &
pid=$!
(sleep TIMEOUT; kill $pid 2>/dev/null) &
sleeppid=$!
wait $pid
kill -HUP $sleeppid 2>/dev/null