Executar programas pelo terminal e deixá-lo livre

Publicado por Robson Fernando Gomes em 21/03/2011

[ Hits: 50.420 ]

Blog: http://maguscode.blogspot.com/

 


Executar programas pelo terminal e deixá-lo livre



Houve momentos que tentei abrir um terminal a partir de outro e acabei somente com dois terminais abertos, mas com um deles ocupado pois um dependia do outro.

Uma maneira simples de resolve este problema é incluir o & (E comercial) ao final do comando ou utilizar "nohup programa_desejado &".

1ª opção: Quando se utiliza somente comando&, o comando em questão ainda está dependendo do terminal, o que pode causar algum problema caso o mesmo seja fechado, mas para uso rápido eu utilizo este mesmo. Sintaxe:

comando&
ou
comando &

Exemplo:

xterm&
ou
xterm &

2ª opção: Quando se utiliza somente nohup comando&, o comando em questão não estará dependendo do terminal que abriu o mesmo. Sintaxe:

nohup comando&

Exemplo:

nohup xterm&
ou
nohup xterm &

Outras dicas deste autor

Instalando MSN Messenger no Linux

Gerenciador de Downloads para Firefox

Como lista todas fontes do computador em Java

Como converter ASCII para char ou char para ASCII em Java

Executando vários comandos em sequência no GNU/Linux

Leitura recomendada

Extraindo arquivos de um .rpm sem instalá-lo

Usando nmap para rastrear o Kazaa na rede

RAC - Rows and Columns

Comandos de Exibição de Processos no Linux

GNOME lento: uma experiência [Resolvido]

  

Comentários
[1] Comentário enviado por albfneto em 21/03/2011 - 22:25h

Gostei. Isso é bem clássico, mas é sempre bom os iniciantes conhecerem.

[2] Comentário enviado por leandrw em 23/03/2011 - 13:43h

Valeu cara, ajudará bastante!

[3] Comentário enviado por fabriciobslogan em 20/04/2011 - 17:57h

Se caso vc já tiver executado o comando e quiser deixa-lo livre sem quer que parar que terminar o processo!
use
$ctl+z
e depois digite
$bg

vlw

[4] Comentário enviado por ACMM em 22/01/2023 - 14:14h

Valeu pela dica. Ajuda muito.
Bom, eu tenho um script (shell script) que abre uma aplicação em Python com interface gráfica. A aplicação abre normal e posso fechar o terminal que tudo continua como deveria.
Eu gostaria de saber como eu poderia fazer com que o terminal fechasse sem precisar que eu clique no botão de fechar o terminal, ou seja o próprio comando no shell script fizesse isso?

No arquivo Info.sh está assim:
#!/bin/sh

nohup python3 `pwd`/INFO.py &

Eu tentei colocar o comando "exit" logo após o último comando e não funcionou. A aplicação abriu normal, mas o terminal continuou aberto também. Como eu poderia fazer isso?
Desde já agradeço a ajuda.

Guns don't kill people. People kill people.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts