Obično kada koristite terminal para trčati program, ako želite zatvori terminal, ovo će također zatvoriti pokrenut program. Da biste izbjegli ovo ponašanje, postoji mali trik. |
Pretpostavimo da ste nautilus otvorili s terminala pokretanjem:
nautilus
Sada želite zatvoriti terminal bez zatvaranja prozora Nautilus. Da biste to učinili, pritisnite Ctrl + z na terminalu i pokrenite sljedeće naredbe:
odricanje -h% 1
bg 1
Nakon što to učinite, možete zatvoriti terminal bez utjecaja na program koji ste otvorili s terminala.
Kao što Rafa (jedan od naših čitatelja) predlaže, druga slična metoda, ali koja nema potpuno iste efekte, je dodavanje parametra & na kraju naredbe koju želite izvršiti. Na primjer, za otvaranje nautilusa to bi bilo ovako:
nautilus &
To znači da možete nastaviti koristiti terminal nakon pokretanja programa, ali za razliku od prethodne metode, zatvaranjem terminala zatvorit ćete i izvršeni program.
xD mi je već spasio ove savjete hvala još jednom 😀
Odlično, hvala puno na savjetima ^ __ ^
Dobar je savjet ..
Dobar post
Hvala Envi! Već sam ažurirao članak tako da nema dvojbi i da bude jasnije ...
Zagrljaj! Paul.
To zapravo nije tako. Proces se izvodi u pozadini, ostavljajući terminal slobodnim, ali u trenutku kada terminal zatvara proces završava.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Ako to možete učiniti kao skriptu, recimo da su u bashu kakvi su parametri onda programi ./run nautilus
onda u tebi
skripta #! / bin / bash
$ 1 &
tada $ 1 radi kao parametar i prosljeđuje mu ime programa koji želite izvršiti ili ga modificirate linijama
odricanje -h% 1
bg 1, ali ima svačijeg ukusa, više volim nautils & o conky & pozdrave 😀
Dugo sam ovo tražio! Puno vam hvala što ste ga podijelili!
U pravu si Rafa! Već sam uključio vaš doprinos u članak.
Zagrljaj! Paul.
Koliko god sam je probao, ne prihvaća ovu naredbu, ali mi jako dobro ide kad dodam "&" nakon naredbe za otvaranje programa "nautilus &"
ili jednostavno stavite "nautilus &" i možete zatvoriti xD terminal jer ga ostavljate da radi u neovisnom procesu, tome služi "&"
Dobar savjet!
Još jedan dobar savjet
Alternativa je upotreba programa poput tmux ili screen.
Šta tačno znači svaka naredba? Šta oni rade? 'bg' pretpostavljam da bi bilo staviti BackGround bez obzira na konzolu.
I hvala ti puno Pablo. Mislim da će biti korisno mnogima od nas.
ovaj trik je pomalo tajnovit, a najbolji je:
nohup nautilus i sada možete zatvoriti terminal, odricanje je razdvajanje poslova od terminala. A ako želite da to radi u pozadini:
nohup nautilus & i možete nastaviti raditi u terminalu ili ga zatvoriti.
Postoji li način da se to uradi u skripti?