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.
xD mi již tyto tipy uložilo, děkuji ještě jednou 😀
Skvělé, děkuji mnohokrát za tipy ^ __ ^
Je to dobrý tip ..
Dobrý příspěvek
Díky Envi! Článek jsem již aktualizoval, aby nebyly pochybnosti a aby bylo jasnější ...
Objetí! Pavel.
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čí.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
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 😀
Hledal jsem to dlouho! Moc děkuji za sdílení!
Máte pravdu, Rafo! Váš příspěvek jsem již začlenil do článku.
Objetí! Pavel.
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 &“
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ží „&“
Dobrý tip!
Další dobrý tip
Alternativou je použití programů jako tmux nebo screen.
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.
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.
Existuje způsob, jak to udělat ve skriptu?