Você deve ter o nohup primeiro e, em seguida, timeout . A desassociação do nohup com o terminal de controle quebra a relação de propriedade que o timeout usa para matar.
Também 10s diz timeout "Dez segundos", não "Uma hora".