Eu não acho que é possível mover um programa em execução para segundo plano (enquanto o processo ainda está em execução).
No entanto, existe um aplicativo chamado GNU-Screen , usando o qual você pode executar qualquer número de aplicativos baseados em console - comando interativo shells, aplicativos baseados em curses, editores de texto, etc .-- em um único terminal.
Aqui está um bom tutorial no GNU-Screen.
Note que não faz exatamente o que você pediu, mas serve ao propósito de qualquer maneira.
Exemplo:
Aqui está a implementação do que você pediu usando o GNU-Screen.
- Executar
screen
Você receberá detalhes sobre o software.Pressione a devolução. - Agora, você verá seu terminal normal. No entanto, é uma janela de tela. Digite qualquer comando que diga
vlc
. Ele irá iniciar o processo dentro dessa janela. - Agora para abrir um novo tipo de janela Ctrl + A e então C .Você pode executar um novo comando aqui.Note que o processo que você iniciou na janela 1 ainda está em execução.
- Para desanexar da tela, pressione Ctrl + A e, em seguida, D . Agora, retorne ao seu termo antigo. iniciado a partir da tela ainda estaria em execução.