Jak zamknąć terminal bez zamykania uruchomionego z niego programu

Zwykle, gdy używasz terminal dla bieg program, jeśli chcesz blisko terminal, spowoduje to również zamknięcie uruchomionego programu. Aby uniknąć tego zachowania, istnieje mały plik sztuczka.


Załóżmy, że otworzyłeś Nautilusa z terminala, uruchamiając:

łodzik 

Teraz chcesz zamknąć terminal bez zamykania okna Nautilusa. Aby to zrobić, naciśnij Ctrl + Z w terminalu i uruchom następujące polecenia:

wyprzeć się -h% 1  
bg 1 

Gdy to zrobisz, możesz zamknąć terminal bez wpływu na program, który otworzyłeś z terminala.

Jak sugeruje Rafa (jeden z naszych czytelników), inną podobną metodą, ale nie dającą dokładnie takich samych efektów, jest dodanie parametru & na końcu polecenia, które chcesz wykonać. Na przykład, aby otworzyć Nautilusa, wyglądałoby to tak:

nautilus i

Oznacza to, że możesz dalej korzystać z terminala po uruchomieniu programu, ale w przeciwieństwie do poprzedniej metody, zamknięcie terminala spowoduje również zamknięcie wykonywanego programu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Javier García powiedział

    xD już uratował mi te wskazówki, jeszcze raz bardzo dziękuję 😀

  2.   Javier García powiedział

    Świetnie, wielkie dzięki za wskazówki ^ __ ^

  3.   Ivan Escobares powiedział

    To dobra wskazówka ...

  4.   Sergio Esau Arámbula Duran powiedział

    Dobry post

  5.   Użyjmy Linuksa powiedział

    Dzięki Envi! Zaktualizowałem już artykuł, aby nie było wątpliwości i był jaśniejszy ...
    Przytulić! Paweł.

  6.   Envi powiedział

    Tak nie jest. Proces przebiega w tle, pozostawiając wolny terminal, ale w momencie zamknięcia terminala proces się kończy.

  7.   Rafael powiedział

    Jeśli możesz to zrobić jako skrypt, powiedzmy, że w bashu jakie są parametry to programy ./run nautilus
    wtedy w tobie
    skrypt #! / bin / bash
    1 USD i

    wtedy $ 1 działa jako parametr i przekazuje nazwę programu, który chcesz wykonać, lub modyfikujesz go za pomocą linii

    wyprzeć się -h% 1
    bg 1 ale jest każdy gust, wolę łodziki & o conky & pozdrowienia 😀

  8.   zagurito powiedział

    Szukałem tego od dawna! Dziękuję bardzo za udostępnienie tego!

  9.   Użyjmy Linuksa powiedział

    Masz rację Rafa! Włączyłem już Twój wkład do artykułu.
    Przytulić! Paweł.

  10.   Roland Alvarado powiedział

    Chociaż próbowałem, nie akceptuje tego polecenia, ale działa bardzo dobrze, gdy dodam „&” po poleceniu otwarcia programu „nautilus &”

  11.   Rafael powiedział

    lub po prostu wstaw "nautilus &" i możesz zamknąć terminal xD, ponieważ zostawiasz go uruchomionego w niezależnym procesie, do tego służy "&"

  12.   Użyjmy Linuksa powiedział

    Dobra wskazówka!

  13.   Użyjmy Linuksa powiedział

    Kolejna dobra wskazówka

  14.   gość powiedział

    Alternatywą jest użycie programów takich jak tmux lub screen.

  15.   John powiedział

    Co dokładnie oznacza każde polecenie? Co oni robią? „bg”, wyobrażam sobie, że wstawiłbym BackGround, czymkolwiek była konsola.
    Bardzo Ci dziękuję Pablo. Myślę, że przyda się to wielu z nas.

  16.   nario powiedział

    ta sztuczka jest nieco tajemnicza, najlepiej jest:
    nohup nautilus i teraz możesz zamknąć terminal, wyrzeczenie się to odłączenie zadań od terminala. A jeśli chcesz, aby działał w tle:
    nohup nautilus & i możesz kontynuować pracę w terminalu lub go zamknąć.

  17.   Fernando Quintero powiedział

    Czy jest na to sposób w scenariuszu?