Para responder à sua pergunta inicial, a maneira mais básica de manter um comando em execução após efetuar logout é executá-lo com o comando nohup.
Por exemplo, se eu quisesse executar um script e soltá-lo em segundo plano, mantendo-o em execução após o logout, eu digitaria:
nohup ./myscript &
Mais informações podem ser encontradas aqui: link
Caso contrário, como você afirmou, a tela é uma boa opção.