No Ubuntu existe o comando timeout , que faz parte do coreutils. Você pode usá-lo assim para definir um tempo limite. Versões mais antigas do Debian / Ubuntu não construíram e incluíram este comando, mas existe um pacote timeout
comparável que você pode instalar.
# puppet shouldn't take more then 40 minutes!
47 * * * * root /usr/bin/timeout 2400 /usr/bin/puppet agent ...