Se você deseja manter seu aplicativo em execução em segundo plano depois de fechar o terminal, pode usar algo como tela do gnu ou nohup .
Rodando como daemon do sistema, você precisa configurar seu sistema init (no ubuntu, provavelmente systemd ou upstart ).