Quando estamos num terminal, queremos utilizar algum comando/aplicação e necessitamos ainda do terminal livre, podemos executar o que queremos em segundo plano. É muito simples, veja:
$ comando &
Simplesmente adicione o caracter & ao final do comando/aplicativo que você quer executar. Acho interessante quando estamos no X e queremos abrir uma aplicação diretamente do terminal. Veja:
$ kcalc &
$
Executou o kcalc (calculadora) e o shell continuou livre.
Veja outro exemplo em que rodei uma aplicação e o shell ficou ocupado, então, mesmo depois disso, há como fazê-lo ficar em background (segundo plano), veja:
$ su -c xcdroast
passwd:
Depois de ter fornecido a senha, ele ficou ali, estático, e o xcdroast permaneceu aberto. Como eu queria ter o shell livre, utilizei (no bash):
Ctrl + z
[1]+ Stopped su -c xcdroast
Então, ele volta ao shell, e aqui eu forneço o comando:
$ bg
[1]+ su -c xcdroast &
O programa continua executado e o shell livre.
Caso eu queria voltar o programa para foreground, é só utilizar o comando:
$ fg
su -c xcdroast
E o shell fica novamente ocupado.
Podemos fazer também o X iniciar em segundo plano (caso você utilize inicialização em modo texto e use o comando `startx' para entrar em modo gráfico), veja:
$ startx 2>&1 > /dev/null &
Você pode adicionar também essas informações ao arquivo /etc/profile, como um alias:
alias startx="startx 2>&1 > /dev/null &"
- Receba essa e outras noticias no seu email
- Compare Preços De: Celular, Gsm, Radio Amador
1 comentários:
Bom Dia,
Estou tentando rodar um programa como root, só que o terminal continua ocupado, gostaria de deixá-lo em segundo plano mas com o programa rodando.
Segui seu artigo, mas não consegui.
Grato
Postar um comentário