Köra i förgrunden
Slackware.SE Wiki
[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)
