Ako zavrieť terminál bez ukončenia spusteného programu

Normálne, keď používate terminál pre beh program, ak chcete zavrieť terminál, tým sa zároveň ukončí spustený program. Aby sa zabránilo tomuto správaniu, existuje malá trik.


Predpokladajme, že ste otvorili nautilus z terminálu spustením:

nautilus 

Teraz chcete zavrieť terminál bez zatvorenia okna Nautilus. Ak to chcete urobiť, stlačte klávesovú skratku Ctrl + z v termináli a spustite nasledujúce príkazy:

disown -h% 1  
bg 1 

Po dokončení môžete terminál zavrieť bez toho, aby ste ovplyvnili program, ktorý ste otvorili z terminálu.

Ako navrhuje Rafa (jeden z našich čitateľov), ďalšou podobnou metódou, ktorá však nemá úplne rovnaké účinky, je pridanie parametra & na koniec príkazu, ktorý chcete vykonať. Napríklad na otvorenie nautilu by to bolo takto:

nautilus &

To znamená, že po spustení programu môžete terminál naďalej používať, ale na rozdiel od predchádzajúcej metódy, zatvorením terminálu sa ukončí aj vykonaný program.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Javier Garcia dijo

    xD mi už tieto tipy zachránil ďakujem ešte raz 😀

  2.   Javier Garcia dijo

    Skvelé, ďakujeme za tipy ^ __ ^

  3.   Ivan Escobares dijo

    Je to dobrý tip ..

  4.   Sergio Esau Arámbula Duran dijo

    Dobrý príspevok

  5.   Použime Linux dijo

    Vďaka Envi! Článok som už aktualizoval, aby neboli pochybnosti a aby bolo jasnejšie ...
    Objať! Pavla.

  6.   ENVI dijo

    Nie je to tak. Proces beží na pozadí a ponecháva terminál voľný, ale v okamihu, keď terminál proces ukončí, končí.

  7.   rafael dijo

    Ak to zvládnete ako skript, povedzme, že v bashe, aké sú parametre, potom programy ./run nautilus
    potom vo vás
    skript #! / bin / bash
    1 $ a

    potom $ 1 funguje ako parameter a odovzdá mu názov programu, ktorý chcete vykonať, alebo ho upravíte pomocou riadkov

    disown -h% 1
    bg 1, ale každý má vkus, mám radšej nautils & o conky & pozdravy 😀

  8.   zagurito dijo

    Hľadal som to už dlho! Ďakujeme vám za zdieľanie!

  9.   Použime Linux dijo

    Máte pravdu, Rafa! Váš príspevok som už zapracoval do článku.
    Objať! Pavla.

  10.   Roland Alvarado dijo

    Nakoľko som to vyskúšal, tento príkaz neprijíma, ale funguje mi veľmi dobre, keď za príkaz na pridanie znaku „&“ otvorím program „nautilus &“

  11.   rafael dijo

    alebo jednoducho vložte «nautilus &» a terminál xD môžete zavrieť, pretože ho necháte bežať v nezávislom procese, to je to, čo «&»

  12.   Použime Linux dijo

    Dobrý tip!

  13.   Použime Linux dijo

    Ďalší dobrý tip

  14.   host dijo

    Alternatívou je použitie programov ako tmux alebo obrazovka.

  15.   John dijo

    Čo konkrétne znamená každý príkaz? Čo robia? 'bg', myslím si, že by bolo vloženie do BackGround bez ohľadu na konzolu.
    A ďakujem pekne Pablo. Bude to podľa mňa užitočné pre mnohých z nás.

  16.   nary dijo

    tento trik je trochu tajomný, najlepší:
    nohup nautilus a teraz môžete terminál zavrieť, disown znamená odpojiť úlohy od terminálu. A ak chcete, aby fungovala na pozadí:
    nohup nautilus & a môžete pokračovať v práci v termináli alebo ho zavrieť.

  17.   Fernando Quintero dijo

    Existuje spôsob, ako to urobiť v scenári?