Pular para o conteúdo

Executar programas pelo terminal e deixá-lo livre

Dica publicada em Linux / Comandos
Robson Fernando Gomes magotico
Hits: 54.082 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 &

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Concatenando String de Forma Eficiente em Java

Listar todos arquivos de uma pasta com Java

NullPointerException - O que é?

Dicas para iniciantes em Linux

Exibir ponto em expressão regular (regex)

Instalando o Helper e o Handbrake 0.9.5 no Ubuntu 10.10

Pacotes RPM no CentOS - Erro: "Warning: RPMDB altered outside of yum" [Resolvido]

Programa travou e não responde? Use a função xkill

Partição - Formatando e mantendo seu UUID

Adicionando um botão "Overview" no KDE (similar ao do Gnome 3)

#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

Entre na sua conta para comentar.