Como fechar um terminal sem fechar o programa executado a partir dele

Normalmente, quando você usa o terminal para corrida um programa, se você quiser fechar terminal, isso também fechará o programa em execução. Para evitar esse comportamento, há um pequeno truque.


Suponha que você tenha aberto o nautilus de um terminal executando:

náutilo 

Agora você deseja fechar o terminal sem fechar a janela do Nautilus. Para fazer isso, pressione Ctrl + z no terminal e execute os seguintes comandos:

rejeitar -h% 1  
bg 1 

Feito isso, você pode fechar o terminal sem afetar o programa que você abriu no terminal.

Como sugere o Rafa (um de nossos leitores), outro método semelhante, mas que não tem exatamente os mesmos efeitos, é adicionar o parâmetro & no final do comando que deseja executar. Por exemplo, para abrir o nautilus seria assim:

nautilus e

Isso significa que você pode continuar a usar o terminal depois de executar o programa, mas, ao contrário do método anterior, fechar o terminal também fechará o programa executado.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Javier Garcia dito

    xD já me salvou essas dicas, muito obrigado novamente 😀

  2.   Javier Garcia dito

    Ótimo, muito obrigado pelas dicas ^ __ ^

  3.   Ivan Escobares dito

    É uma boa dica ..

  4.   Sergio Esau Arámbula Duran dito

    Boa postagem

  5.   Vamos usar Linux dito

    Obrigado Envi! Já atualizei o artigo para que não tenham dúvidas e fiquem mais claros ...
    Abraço! Paulo.

  6.   Envi dito

    Não é bem assim. O processo é executado em segundo plano deixando o terminal livre, mas no momento em que o terminal fecha, o processo termina.

  7.   Rafael dito

    Se você pode fazer isso como um script, digamos que no bash como estão os parâmetros e os programas ./ execute nautilus
    então dentro de você
    script #! / bin / bash
    $ 1 e

    então o $ 1 funciona como um parâmetro e passa o nome do programa que você deseja executar, ou você o modifica com as linhas

    rejeitar -h% 1
    bg 1, mas existe o gosto de todos Eu prefiro nautils & o conky & saudações 😀

  8.   zagurito dito

    Há muito tempo que procuro por isso! Muito obrigado por compartilhar isso!

  9.   Vamos usar Linux dito

    Você está certo Rafa! Já incorporei sua contribuição no artigo.
    Abraço! Paulo.

  10.   Rolando Álvarado dito

    Por mais que tentei, ele não aceita este comando, mas funciona muito bem para mim quando adiciono "&" após o comando para abrir o programa "nautilus &"

  11.   Rafael dito

    ou simplesmente coloque "nautilus &" e você pode fechar o terminal xD porque você o deixa rodando em um processo independente, é para isso que serve o "&"

  12.   Vamos usar Linux dito

    Boa dica!

  13.   Vamos usar Linux dito

    Outra boa dica

  14.   convidado dito

    Uma alternativa é usar programas como tmux ou screen.

  15.   banheiro dito

    O que exatamente cada comando significa? Que fazem? 'bg' eu imagino que seria colocar em BackGround qualquer que fosse o console.
    E muito obrigado Pablo. Será útil para muitos de nós, eu acho.

  16.   nario dito

    este truque é um pouco enigmático, o melhor é:
    nohup nautilus e agora você pode fechar o terminal, disown é desassociar os jobs do terminal. E se você quiser que funcione em segundo plano:
    nohup nautilus & e você pode continuar trabalhando no terminal ou fechá-lo.

  17.   Fernando quintero dito

    Existe uma maneira de fazer isso em um script?