Normalt når du bruger terminal para løb et program, hvis du vil tæt terminal, lukker dette også det kørende program. For at undgå denne adfærd er der en lille trick. |
Antag at du åbnede nautilus fra en terminal ved at køre:
nautilus
Nu vil du lukke terminalen uden at lukke Nautilus-vinduet. For at gøre dette skal du trykke på Ctrl + z i terminalen og køre følgende kommandoer:
afvis -h% 1
bg 1
Når det er gjort, kan du lukke terminalen uden at påvirke det program, du åbnede fra terminalen.
Som Rafa (en af vores læsere) antyder, er en anden lignende metode, men som ikke har nøjagtigt de samme effekter, at tilføje parameteren & i slutningen af den kommando, du vil udføre. For eksempel for at åbne nautilus ville det være sådan:
nautilus &
Dette betyder, at du kan fortsætte med at bruge terminalen, efter at du har kørt programmet, men i modsætning til den foregående metode vil lukning af terminalen også lukke det udførte program.
xD har allerede reddet mig disse tip, mange tak igen 😀
Godt, mange tak for tipene ^ __ ^
Det er et godt tip ..
Godt indlæg
Tak Envi! Jeg har allerede opdateret artiklen, så der ikke er tvivl og for at være klarere ...
Kram! Paul.
Dette er ikke rigtig sådan. Processen kører i baggrunden og efterlader terminalen fri, men i det øjeblik terminalen lukker slutter processen.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Hvis du kan gøre det som et script, lad os sige, at i bash, hvordan er parametrene, så er programmer ./run nautilus
så inde i dig
script #! / bin / bash
$ 1 &
så fungerer $ 1 som en parameter og sender den navnet på det program, du vil udføre, eller du ændrer det med linjerne
afvis -h% 1
bg 1 men der er alles smag Jeg foretrækker nautils & o conky & hilsner 😀
Jeg har ledt efter dette i lang tid! Mange tak for at dele det!
Du har ret Rafa! Jeg har allerede indarbejdet dit bidrag i artiklen.
Kram! Paul.
Så meget som jeg prøvede det, accepterer det ikke denne kommando, men det fungerer meget godt for mig, når jeg tilføjer "&" efter kommandoen for at åbne programmet "nautilus &"
eller blot sætte "nautilus &", og du kan lukke xD-terminalen, fordi du lader den køre i en uafhængig proces, det er hvad "&" er til
Godt tip!
Et andet godt tip
Et alternativ er at bruge programmer som tmux eller skærm.
Hvad betyder hver kommando præcist? Hvad laver de? 'bg' forestiller jeg mig at lægge i BackGround, uanset hvad konsollen var.
Og meget tak Pablo. Det vil være nyttigt for mange af os, tror jeg.
dette trick er lidt kryptisk, det bedste er:
nohup nautilus og nu kan du lukke terminalen, afvisning er at adskille job fra terminalen. Og hvis du vil have det til at arbejde i baggrunden:
nohup nautilus & og du kan fortsætte med at arbejde i terminalen eller lukke den.
Er der en måde at gøre det på i et script?