Unix-opas, luku 5 Muita toimintoja ja sovelluksia Unix-koneissa:

Tietoa prosesseista: jobs ja ps

Jos esim. olet keskeyttänyt control-z:lla useita eri ohjelmia, voit katsoa tilanteen komennolla
jobs
joka antaa listan niistä komennoista ja ohjelmista (yhteisnimitys: prosesseista), joiden suoritus on menossa tai keskeytettynä.

Seuraavassa on esimerkki, jossa Lynx ja Pine on keskeytetty control-z:lla. Silloin jobs-komennon tulostus näyttää tältä:

[1]  - Suspended                     lynx
[2]  + Suspended (signal)            pine
Plusmerkki + ilmaisee, että tätä ohjelmaa on käytetty viimeksi. Kun kirjoitetaan fg, niin plussalla merkityn ohjelman suoritus jatkuu. Yllä olevassa esimerkissä siis Pine käynnistyy kirjoitettaessa fg. Jos haluaakin käyttää seuraavaksi jotain toista keskeytettyä ohjelmaa kuin plus-merkillä ilmoitettua, kirjoitetaan prosenttimerkki % ja sen perään ilman välilyöntiä työnnumero, joka löytyy jobs-tulostuksen rivin alusta. Esimerkiksi jos halutaan edellisen esimerkin tilanteessa jatkaa Lynxin käyttöä, kirjoitetaan komento
fg %1

Jos käyttäjällä on pysäytettyjä töitä ja hän yrittää lähteä ulos koneesta komennolla logout, kone ilmoittaa there are stopped jobs. Tällöin on kaksi vaihtoehtoa:

Itse asiassa jobs on vain T-shellin komento. Aina on käytettävissä komento ps (process status), mutta sen toiminta on erilainen ja sen yksityiskohdissa on monia eroja eri Unixien välillä. Tärkeä ero jobs- ja ps-komennon välillä on se, että jobs näyttää vain käytössä olevan komentotulkin alaiset prosessit, kun taas ps voi näyttää muitakin prosesseja, myös esim. sellaisia, jotka on käynnistetty toiselta päätteeltä. Valitsimista mainittakoon

Esimerkki:

lk-hp-12 ~ 52 %	ps
   PID TTY      TIME COMMAND
  1236 ttyp3    0:00 tcsh
  1246 ttyp3    0:00 ps
  1241 ttyp3    0:00 emacs
lk-hp-12 ~ 53 %	ps -f
     UID   PID  PPID  C    STIME TTY      TIME COMMAND
jkorpela  1236  1235  0 17:49:52 ttyp3    0:00 tcsh
jkorpela  1247  1236  4 17:50:05 ttyp3    0:00 ps -f
jkorpela  1241  1236  0 17:49:55 ttyp3    0:00 emacs
lk-hp-12 ~ 54 %
Huomannet, että prosessien listassa näkyy myös se prosessi, joka on suorittamassa ps-komentoa (oik. ohjelmaa).