Hur man stänger en terminal utan att stänga programkörningen från den

Normalt när du använder terminala till run ett program, om du vill cerrar terminal, kommer detta också att stänga det pågående programmet. För att undvika detta beteende finns det en liten trick.


Antag att du öppnade nautilus från en terminal genom att köra:

Nautilus 

Nu vill du stänga terminalen utan att stänga Nautilus-fönstret. För att göra detta, tryck Ctrl + z i terminalen och kör följande kommandon:

avvisa -h% 1  
bg 1 

När det är gjort kan du stänga terminalen utan att påverka programmet som du öppnade från terminalen.

Som Rafa (en av våra läsare) föreslår, är en annan liknande metod men som inte har exakt samma effekter att lägga till parametern & i slutet av kommandot du vill utföra. Till exempel, för att öppna nautilus skulle det vara så här:

nautilus &

Detta innebär att du kan fortsätta använda terminalen efter att ha kört programmet, men till skillnad från den tidigare metoden stängs också det körda programmet genom att stänga terminalen.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Javier Garcia sade

    xD sparade mig redan de här tipsen tack så mycket igen again

  2.   Javier Garcia sade

    Bra, tack så mycket för tipsen ^ __ ^

  3.   Ivan Escobares sade

    Det är ett bra tips ..

  4.   Sergio Esau Arámbula Duran sade

    Bra inlägg

  5.   Låt oss använda Linux sade

    Tack Envi! Jag har redan uppdaterat artikeln så att det inte finns några tvivel och för att vara tydligare ...
    Kram! Paul.

  6.   ENVI sade

    Detta är inte riktigt så. Processen körs i bakgrunden och lämnar terminalen fri, men när terminalen stängs avslutas processen.

  7.   Rafael sade

    Om du kan göra det som ett skript, låt oss säga att i bash hur är parametrarna då program ./run nautilus
    sedan inuti dig
    skript #! / bin / bash
    $ 1 &

    sedan fungerar $ 1 som en parameter och skickar den namnet på programmet du vill köra, eller du ändrar det med raderna

    avvisa -h% 1
    bg 1 men det finns allas smak jag föredrar nautils & o conky & hälsningar 😀

  8.   zagurito sade

    Jag har letat efter det här länge! Tack så mycket för att du delar det!

  9.   Låt oss använda Linux sade

    Du har rätt Rafa! Jag har redan införlivat ditt bidrag i artikeln.
    Kram! Paul.

  10.   Roland Alvarado sade

    Så mycket som jag försökte accepterar det inte det här kommandot, men det fungerar väldigt bra för mig när jag lägger till "&" efter kommandot för att öppna programmet "nautilus &"

  11.   Rafael sade

    eller helt enkelt sätta "nautilus &" så kan du stänga xD-terminalen eftersom du lämnar den igång i en oberoende process, det är vad "&" är för

  12.   Låt oss använda Linux sade

    Bra tips!

  13.   Låt oss använda Linux sade

    Ett annat bra tips

  14.   gäst sade

    Ett alternativ är att använda program som tmux eller screen.

  15.   John sade

    Vad betyder varje kommando exakt? Vad gör de? 'bg' antar jag att det skulle vara att sätta i BackGround vad konsolen var.
    Och tack så mycket Pablo. Det kommer att vara användbart för många av oss, tror jag.

  16.   nario sade

    det här tricket är lite kryptiskt det bästa är:
    nohup nautilus och nu kan du stänga terminalen, disown är att koppla bort jobb från terminalen. Och om du vill att det ska fungera i bakgrunden:
    nohup nautilus & och du kan fortsätta arbeta i terminalen eller stänga den.

  17.   Fernando Quintero sade

    Finns det ett sätt att göra det i ett manus?