Jak zavřít terminál bez zavření programu, který z něj běží

Normálně, když používáte terminál bod běh program, pokud chcete zavřít terminál, tím se také ukončí spuštěný program. Abychom se tomuto chování vyhnuli, existuje malý trik.


Předpokládejme, že jste otevřeli nautilus z terminálu spuštěním:

nautilus 

Nyní chcete zavřít terminál bez zavření okna Nautilus. Chcete-li to provést, stiskněte Ctrl + z v terminálu a spusťte následující příkazy:

disown -h% 1  
bg 1 

Jakmile to provedete, můžete terminál zavřít, aniž by to ovlivnilo program, který jste z terminálu otevřeli.

Jak navrhuje Rafa (jeden z našich čtenářů), další podobnou metodou, která však nemá úplně stejné efekty, je přidání parametru & na konec příkazu, který chcete provést. Například k otevření nautilus by to vypadalo takto:

nautilus &

To znamená, že můžete terminál používat i po spuštění programu, ale na rozdíl od předchozí metody zavření terminálu také zavře spuštěný program.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Javier Garcia řekl

    xD mi již tyto tipy uložilo, děkuji ještě jednou 😀

  2.   Javier Garcia řekl

    Skvělé, děkuji mnohokrát za tipy ^ __ ^

  3.   Ivan Escobares řekl

    Je to dobrý tip ..

  4.   Sergio Esau Arámbula Duran řekl

    Dobrý příspěvek

  5.   Pojďme použít Linux řekl

    Díky Envi! Článek jsem již aktualizoval, aby nebyly pochybnosti a aby bylo jasnější ...
    Objetí! Pavel.

  6.   Envi řekl

    Ve skutečnosti tomu tak není. Proces běží na pozadí a ponechává terminál volný, ale v okamžiku, kdy je terminál uzavřen, proces končí.

  7.   Rafael řekl

    Pokud to můžete udělat jako skript, řekněme, že v bash, jaké jsou parametry, pak programy ./run nautilus
    pak uvnitř tebe
    skript #! / bin / bash
    $ 1 a

    pak $ 1 funguje jako parametr a předá mu název programu, který chcete spustit, nebo jej upravíte pomocí řádků

    disown -h% 1
    bg 1, ale každý má vkus, já dávám přednost nautils & o conky & pozdravy 😀

  8.   zagurito řekl

    Hledal jsem to dlouho! Moc děkuji za sdílení!

  9.   Pojďme použít Linux řekl

    Máte pravdu, Rafo! Váš příspěvek jsem již začlenil do článku.
    Objetí! Pavel.

  10.   Roland Alvarado řekl

    I když jsem to zkusil, tento příkaz nepřijímá, ale pro mě to funguje velmi dobře, když přidám za příkaz „&“ k otevření programu „nautilus &“

  11.   Rafael řekl

    nebo jednoduše vložte „nautilus &“ a terminál xD můžete zavřít, protože ho necháte běžet v nezávislém procesu, k tomu slouží „&“

  12.   Pojďme použít Linux řekl

    Dobrý tip!

  13.   Pojďme použít Linux řekl

    Další dobrý tip

  14.   host řekl

    Alternativou je použití programů jako tmux nebo screen.

  15.   John řekl

    Co přesně znamená každý příkaz? Co dělají? 'bg' si myslím, že by bylo dát do BackGround bez ohledu na konzolu.
    A moc děkuji Pable. Myslím, že to bude užitečné pro mnoho z nás.

  16.   nary řekl

    tento trik je trochu záhadný, nejlepší:
    nohup nautilus a terminál můžete zavřít, disown znamená odloučit úlohy od terminálu. A pokud chcete, aby fungovalo na pozadí:
    nohup nautilus & a můžete pokračovat v práci v terminálu nebo jej zavřít.

  17.   Fernando Quintero řekl

    Existuje způsob, jak to udělat ve skriptu?