Como pechar un terminal sen pechar o programa executado dende el

Normalmente cando usa o terminal n correr un programa, se queres pechar terminal, isto tamén pechará o programa en execución. Para evitar este comportamento, hai un pequeno truco.


Supoñamos que abriu nautilus desde un terminal executando:

náutilo 

Agora quere pechar o terminal sen pechar a xanela de Nautilus. Para iso, prema Ctrl + z no terminal e execute os seguintes comandos:

negar -h% 1  
bg 1 

Unha vez feito isto, pode pechar o terminal sen afectar o programa que abriu dende o terminal.

Como suxire Rafa (un dos nosos lectores), outro método similar pero que non ten exactamente os mesmos efectos é engadir o parámetro & ao final do comando que desexa executar. Por exemplo, para abrir nautilus sería así:

nautilus &

Isto significa que pode continuar usando o terminal despois de executar o programa, pero a diferenza do método anterior, pechar o terminal tamén pechará o programa executado.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

18 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   xavier garcia dixo

    xD xa me gardou estes consellos de novo moitas grazas 😀

  2.   xavier garcia dixo

    Estupendo, moitas grazas polos consellos ^ __ ^

  3.   ivan escobares dixo

    É un bo consello ..

  4.   Sergio Esau Arámbula Duran dixo

    Bo post

  5.   imos usar linux dixo

    Grazas Envi! Xa actualicei o artigo para que non haxa dúbidas e para ser máis claro ...
    Abrazo! Paul.

  6.   Envi dixo

    Non é realmente así. O proceso execútase en segundo plano deixando o terminal libre, pero no momento en que o terminal pecha o proceso remata.

  7.   Rafael dixo

    Se podes facelo como un script, digamos que en bash como son os parámetros entón programas ./run nautilus
    logo dentro de ti
    script #! / bin / bash
    $ 1 e

    entón $ 1 funciona como parámetro e pásalle o nome do programa que quere executar ou modifícao coas liñas

    negar -h% 1
    bg 1 pero hai gusto de todos. Prefiro os náuticos & o conky & saúdos 😀

  8.   zagurito dixo

    Busco isto dende hai tempo! Moitas grazas por compartilo.

  9.   imos usar linux dixo

    Tes razón Rafa! Xa incorporei a túa contribución no artigo.
    Abrazo! Paul.

  10.   Roland Alvarado dixo

    Por máis que o tentei, non acepta este comando, pero funciona moi ben cando engado "&" despois do comando para abrir o programa "nautilus &"

  11.   Rafael dixo

    ou simplemente pon "nautilus &" e podes pechar o terminal xD porque o deixas funcionando nun proceso independente, para iso serve o "&"

  12.   imos usar linux dixo

    Bo consello!

  13.   imos usar linux dixo

    Outro bo consello

  14.   invitado dixo

    Unha alternativa é empregar programas como tmux ou screen.

  15.   John dixo

    Que significa exactamente cada comando? Que fixeron? "bg" imaxino que sería poñer en BackGround calquera que fose a consola.
    E moitas grazas Pablo. Será útil para moitos de nós, creo.

  16.   Nario dixo

    este truco é un pouco críptico o mellor é:
    nohup nautilus e agora podes pechar o terminal, renunciar é desvincular os traballos do terminal. E se queres que funcione en segundo plano:
    nohup nautilus & e podes seguir traballando no terminal ou pechalo.

  17.   Fernando Quintero dixo

    Hai algún xeito de facelo nun guión?