Você pode usar timelimit , ele está disponível no Ubuntu padrão ou você mesmo pode compilá-lo.
timelimit executa um comando e finaliza o processo gerado após um determinado tempo com um determinado sinal. Um sinal de "aviso" é enviado primeiro e, depois de um tempo limite, um sinal de "kill", semelhante ao modo como o init (8) opera no desligamento.