Normalt när du använder terminala till run ett program, om du vill cerrar terminal, kommer detta också att stänga det pågående programmet. För att undvika detta beteende finns det en liten trick. |
Antag att du öppnade nautilus från en terminal genom att köra:
Nautilus
Nu vill du stänga terminalen utan att stänga Nautilus-fönstret. För att göra detta, tryck Ctrl + z i terminalen och kör följande kommandon:
avvisa -h% 1
bg 1
När det är gjort kan du stänga terminalen utan att påverka programmet som du öppnade från terminalen.
Som Rafa (en av våra läsare) föreslår, är en annan liknande metod men som inte har exakt samma effekter att lägga till parametern & i slutet av kommandot du vill utföra. Till exempel, för att öppna nautilus skulle det vara så här:
nautilus &
Detta innebär att du kan fortsätta använda terminalen efter att ha kört programmet, men till skillnad från den tidigare metoden stängs också det körda programmet genom att stänga terminalen.
xD sparade mig redan de här tipsen tack så mycket igen again
Bra, tack så mycket för tipsen ^ __ ^
Det är ett bra tips ..
Bra inlägg
Tack Envi! Jag har redan uppdaterat artikeln så att det inte finns några tvivel och för att vara tydligare ...
Kram! Paul.
Detta är inte riktigt så. Processen körs i bakgrunden och lämnar terminalen fri, men när terminalen stängs avslutas processen.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Om du kan göra det som ett skript, låt oss säga att i bash hur är parametrarna då program ./run nautilus
sedan inuti dig
skript #! / bin / bash
$ 1 &
sedan fungerar $ 1 som en parameter och skickar den namnet på programmet du vill köra, eller du ändrar det med raderna
avvisa -h% 1
bg 1 men det finns allas smak jag föredrar nautils & o conky & hälsningar 😀
Jag har letat efter det här länge! Tack så mycket för att du delar det!
Du har rätt Rafa! Jag har redan införlivat ditt bidrag i artikeln.
Kram! Paul.
Så mycket som jag försökte accepterar det inte det här kommandot, men det fungerar väldigt bra för mig när jag lägger till "&" efter kommandot för att öppna programmet "nautilus &"
eller helt enkelt sätta "nautilus &" så kan du stänga xD-terminalen eftersom du lämnar den igång i en oberoende process, det är vad "&" är för
Bra tips!
Ett annat bra tips
Ett alternativ är att använda program som tmux eller screen.
Vad betyder varje kommando exakt? Vad gör de? 'bg' antar jag att det skulle vara att sätta i BackGround vad konsolen var.
Och tack så mycket Pablo. Det kommer att vara användbart för många av oss, tror jag.
det här tricket är lite kryptiskt det bästa är:
nohup nautilus och nu kan du stänga terminalen, disown är att koppla bort jobb från terminalen. Och om du vill att det ska fungera i bakgrunden:
nohup nautilus & och du kan fortsätta arbeta i terminalen eller stänga den.
Finns det ett sätt att göra det i ett manus?