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.
xD mi už tieto tipy zachránil ďakujem ešte raz 😀
Skvelé, ďakujeme za tipy ^ __ ^
Je to dobrý tip ..
Dobrý príspevok
Vďaka Envi! Článok som už aktualizoval, aby neboli pochybnosti a aby bolo jasnejšie ...
Objať! Pavla.
Nie je to tak. Proces beží na pozadí a ponecháva terminál voľný, ale v okamihu, keď terminál proces ukončí, končí.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
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 😀
Hľadal som to už dlho! Ďakujeme vám za zdieľanie!
Máte pravdu, Rafa! Váš príspevok som už zapracoval do článku.
Objať! Pavla.
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 &“
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 «&»
Dobrý tip!
Ďalší dobrý tip
Alternatívou je použitie programov ako tmux alebo obrazovka.
Č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.
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ť.
Existuje spôsob, ako to urobiť v scenári?