Kako zapreti terminal, ne da bi iz njega zagnali program

Običajno, ko uporabljate terminal za teči program, če želite blizu terminala, to bo zaprlo tudi izvajani program. Da bi se temu vedenju izognili, obstaja majhna trik.


Recimo, da ste nautilus odprli s terminala tako, da ste zagnali:

Nautilus 

Zdaj želite terminal zapreti, ne da bi zaprli okno Nautilusa. Če želite to narediti, pritisnite Ctrl + z v terminalu in zaženite naslednje ukaze:

odreči -h% 1  
bg 1 

Ko je to končano, lahko terminal zaprete, ne da bi to vplivalo na program, ki ste ga odprli s terminala.

Kot predlaga Rafa (eden od naših bralcev), je druga podobna metoda, ki pa nima popolnoma enakih učinkov, dodajanje parametra & na koncu ukaza, ki ga želite izvršiti. Na primer, če bi odprli nautilus, bi bilo to tako:

nautilus &

To pomeni, da lahko tudi po zagonu programa uporabljate terminal, vendar bo za razliko od prejšnje metode zapiranje terminala zaprlo tudi izveden program.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Javier Garcia je dejal

    xD mi je že prihranil te nasvete še enkrat najlepša hvala 😀

  2.   Javier Garcia je dejal

    Super, najlepša hvala za nasvete ^ __ ^

  3.   Ivan Escobares je dejal

    To je dober namig ..

  4.   Sergio Esau Arámbula Duran je dejal

    Dobra objava

  5.   Uporabimo Linux je dejal

    Hvala Envi! Članek sem že posodobil, da ne bo dvomov in da bo bolj jasen ...
    Objem! Paul.

  6.   Envi je dejal

    To v resnici ni tako. Proces teče v ozadju, pri čemer je terminal prost, toda v trenutku, ko je terminal zaprt, se postopek konča.

  7.   Rafael je dejal

    Če lahko to storite kot skript, recimo, da so v bash parametri potem programi ./run nautilus
    potem v tebi
    skript #! / bin / bash
    $ 1 &

    potem $ 1 deluje kot parameter in posreduje ime programa, ki ga želite izvesti, ali pa ga spremenite s črtami

    odreči -h% 1
    bg 1 vendar je okus vsakogar Raje imam nautils & o conky & pozdravi 😀

  8.   zagurito je dejal

    To že dolgo iščem! Najlepša hvala, ker ste jo delili!

  9.   Uporabimo Linux je dejal

    Prav imaš Rafa! Vaš prispevek sem že vključil v članek.
    Objem! Paul.

  10.   Roland Alvarado je dejal

    Kolikor sem ga preizkusil, ne sprejema tega ukaza, vendar mi zelo dobro deluje, ko po ukazu dodam "&", da odprem program "nautilus &"

  11.   Rafael je dejal

    ali preprosto postavite "nautilus &" in lahko xD terminal zaprete, ker ga pustite delovati v neodvisnem postopku, temu je "&" namenjen

  12.   Uporabimo Linux je dejal

    Dober namig!

  13.   Uporabimo Linux je dejal

    Še en dober namig

  14.   gost je dejal

    Druga možnost je uporaba programov, kot sta tmux ali screen.

  15.   John je dejal

    Kaj točno pomeni vsak ukaz? Kaj delajo? 'bg' mislim, da bi bilo v BackGround vstaviti kakršno koli konzolo.
    In najlepša hvala Pablo. Mislim, da bo koristno mnogim od nas.

  16.   nario je dejal

    ta trik je malce skrivnosten, najboljši je:
    nohup nautilus in zdaj lahko zaprete terminal, odpovejte se temu, da naloge ločite od terminala. In če želite, da deluje v ozadju:
    nohup nautilus & in lahko nadaljujete z delom v terminalu ali ga zaprete.

  17.   Fernando Quintero je dejal

    Ali obstaja način za izvedbo v scenariju?