Köra i förgrunden

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 11.2 Köra i förgrunden

Om du vill delta med en process som ligger i bakgrunden, så kan du lägga den tillbaka i förgrunden. Genom att skriva:

% fg

Om programmet inte körs, så tar det kontroll över din terminal och du kommer inte att komma tillbaka till en prompt. Ibland kan programmet avslutas när det körs i bakgrunden. I detta fallet får du ett meddelande som liknar det här:

[1]+  Done              /bin/ls $LS_OPTIONS

Den talar om för dig att processen i bakgrunden (i detta fall ls - inte är väldigt intresserat) har avslutats.

Det är möjligt att ha flera processer i bakgrunden samtidigt. När det händer, måste du veta vilken process du vill ha tillbaka i förgrunden. Skriver du bara fg så kommer den process som senast lades i bakgrunden att föras till förgrunden. Men om du har en hel lista av processer i bakgrunden då? Lyckligtvis så har bash ett kommando för att lista alla såna proceser. Det kallas jobs och ger utskrift som:

% jobs
[1]   Stopped                 vim
[2]-  Stopped                 amp
[3]+  Stopped                 man ps

Den visar dig en lista av alla processer som ligger i bakgrunden. Som du kan se så är alla stoppade. Det menas att processen är avstängd. Siffrorna är en sorts ID för alla bakgrundsprocesser. ID´t med ett pluss bredvid sig (man ps) är processen som kommer att köras i förgrunden om du bara skriver fg.

Om du vill lägga vim i förgrunden, så skriver du:

% fg 1

och vim bör dyka upp tillbaka i konsolen. Att lägga processer i bakgrunden kan vara väldigt användvart om du bara har en terminal öppen via en uppringd anslutning. Du kan ha flertalet program körandes i den terminalen och periodvis växla fram och tillbaka mellan dem.

Klart... någon vänlig skäl som skummar igenom ? och rättar felaktigheter så klart?

--Dartanjang 17 juli 2006 kl.08.41 (CEST)

Personliga verktyg