Outra opção, se estiver disponível, é usar o comando screen
. Screen é um multiplexador de terminais que permite que você se desconecte de um processo em execução a longo prazo e reconectar-se posteriormente à mesma sessão para que você possa verificar seu status e / ou realizar outras ações.
screen
é um programa rico em recursos e pode levar um pouco de prática para dominar. Eu recomendo que você leia a página de manual para obter um melhor entendimento.
Aqui estão alguns exemplos para você começar:
- Para iniciar um programa imediatamente desconecte, execute:
screen -d -m /path/to/program
- Para "listar" suas várias sessões de tela, execute:
screen -ls
- Para "reconectar" a uma sessão, se houver apenas execução, execute:
screen -r
- Se você tiver várias sessões de tela em execução, execute
screen -ls
e, em seguida, conecte-se a uma pergunta específica (observando o nome da sessão) para reconectar usando algo como: screen -r 1234.tty1.hostname
(o 1234.tty1.hostname
é apenas um exemplo o que pode ser impresso como a saída de screen -ls
).