Sådan lukkes en terminal uden at lukke det program, der køres fra den

Normalt når du bruger terminal para løb et program, hvis du vil tæt terminal, lukker dette også det kørende program. For at undgå denne adfærd er der en lille trick.


Antag at du åbnede nautilus fra en terminal ved at køre:

nautilus 

Nu vil du lukke terminalen uden at lukke Nautilus-vinduet. For at gøre dette skal du trykke på Ctrl + z i terminalen og køre følgende kommandoer:

afvis -h% 1  
bg 1 

Når det er gjort, kan du lukke terminalen uden at påvirke det program, du åbnede fra terminalen.

Som Rafa (en af ​​vores læsere) antyder, er en anden lignende metode, men som ikke har nøjagtigt de samme effekter, at tilføje parameteren & i slutningen af ​​den kommando, du vil udføre. For eksempel for at åbne nautilus ville det være sådan:

nautilus &

Dette betyder, at du kan fortsætte med at bruge terminalen, efter at du har kørt programmet, men i modsætning til den foregående metode vil lukning af terminalen også lukke det udførte program.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Javier Garcia sagde han

    xD har allerede reddet mig disse tip, mange tak igen 😀

  2.   Javier Garcia sagde han

    Godt, mange tak for tipene ^ __ ^

  3.   Ivan Escobares sagde han

    Det er et godt tip ..

  4.   Sergio Esau Arámbula Duran sagde han

    Godt indlæg

  5.   Lad os bruge Linux sagde han

    Tak Envi! Jeg har allerede opdateret artiklen, så der ikke er tvivl og for at være klarere ...
    Kram! Paul.

  6.   Envi sagde han

    Dette er ikke rigtig sådan. Processen kører i baggrunden og efterlader terminalen fri, men i det øjeblik terminalen lukker slutter processen.

  7.   Rafael sagde han

    Hvis du kan gøre det som et script, lad os sige, at i bash, hvordan er parametrene, så er programmer ./run nautilus
    så inde i dig
    script #! / bin / bash
    $ 1 &

    så fungerer $ 1 som en parameter og sender den navnet på det program, du vil udføre, eller du ændrer det med linjerne

    afvis -h% 1
    bg 1 men der er alles smag Jeg foretrækker nautils & o conky & hilsner 😀

  8.   zagurito sagde han

    Jeg har ledt efter dette i lang tid! Mange tak for at dele det!

  9.   Lad os bruge Linux sagde han

    Du har ret Rafa! Jeg har allerede indarbejdet dit bidrag i artiklen.
    Kram! Paul.

  10.   Roland Alvarado sagde han

    Så meget som jeg prøvede det, accepterer det ikke denne kommando, men det fungerer meget godt for mig, når jeg tilføjer "&" efter kommandoen for at åbne programmet "nautilus &"

  11.   Rafael sagde han

    eller blot sætte "nautilus &", og du kan lukke xD-terminalen, fordi du lader den køre i en uafhængig proces, det er hvad "&" er til

  12.   Lad os bruge Linux sagde han

    Godt tip!

  13.   Lad os bruge Linux sagde han

    Et andet godt tip

  14.   gæst sagde han

    Et alternativ er at bruge programmer som tmux eller skærm.

  15.   John sagde han

    Hvad betyder hver kommando præcist? Hvad laver de? 'bg' forestiller jeg mig at lægge i BackGround, uanset hvad konsollen var.
    Og meget tak Pablo. Det vil være nyttigt for mange af os, tror jeg.

  16.   Nario sagde han

    dette trick er lidt kryptisk, det bedste er:
    nohup nautilus og nu kan du lukke terminalen, afvisning er at adskille job fra terminalen. Og hvis du vil have det til at arbejde i baggrunden:
    nohup nautilus & og du kan fortsætte med at arbejde i terminalen eller lukke den.

  17.   Fernando Quintero sagde han

    Er der en måde at gøre det på i et script?