Ako trebate da stupite u interakciju sa pozadinskim procesom, možete da ga
vratite u prvi plan. Ako imate samo jedan pozadinski proces, vratićete ga u prvi
plan ako otkucate:
Ako se program nije završio, on će uzeti kontrolu nad vašim terminalom
tako da vam se neće vratiti prompt. Ponekad, programi se i završe dok su
pokrenuti u pozadini. U toj prilici, dobićete poruku sličnu ovoj:
[1]+ Done /bin/ls $LS_OPTIONS
|
Ona vam govori da je pozadinski proces (u ovom slučaju ls - nije nešto interesantan) komplentiran.
Moguće je imati više pozadinskih procesa u isto vreme. U tom slučaju,
potrebno je da znate koji proces treba da vratite u prvi plan. Ako otkucate samo fg u prvi plan ćete staviti onaj proces je zadnji stavljen u
pozadinu. Šta ako imate masu pozadinskih procesa? Na sreću, u bash-u postoji
komanda za izlistavanje svih procesa. Ona se zove jobs i izlaz
joj je otprilike ovakav:
% jobs
[1] Stopped vim
[2]- Stopped amp
[3]+ Stopped man ps
|
Ovde vidimo listu svih procesa koji su u pozadini. I kao što vidite, svi su
stopirani. Što znači da su procesi suspendovani. Brojevi su sortiranu u odnosu
na ID svih pozadinskih procesa. ID sa znakom za plus (man ps) je
proces koji će biti u prvom planu ako otkucate fg.
Ako hoćete da stavite u prvi plan vim, trebali biste da
otkucate:
i na taj način bićete ponovo na konzoli. Pozadinski procesi mogu da budu od
velike koristi ako imate otvoren samo jedan terminal preko dialup konekcije. Možete
da imate nekolicinu programa pokrenutih na jednom terminalu, i da prelazite sa jednog na
drugi.