Como as outras respostas sugerem. Você pode usar nohup <command> &
.
Você também pode usar screen
, este (basicamente) é um terminal destacável. Você pode iniciar um terminal usando o comando screen
e quando quiser desanexá-lo. Ctrl + a d . E para reativar sua execução de terminal screen -r <terminal_name>
. Se você tem mais de um terminal desanexado, você pode usar o comando screen -r
para ver os nomes dos terminais desanexados.
Screen is a full-screen window manager that multiplexes a physical ter‐ minal between several processes (typically interactive shells). Each virtual terminal provides the functions of a DEC VT100 terminal and, in addition, several control functions from the ISO 6429 (ECMA 48, ANSI X3.64) and ISO 2022 standards (e.g. insert/delete line and support for multiple character sets). There is a scrollback history buffer for each virtual terminal and a copy-and-paste mechanism that allows moving text regions between windows.
EDITAR:
Você também pode usar tmux
. Dê uma olhada aqui para um "como usar tmux
" básico.
tmux
is a terminal multiplexer. What is a terminal multiplexer? It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more.