lpq - ohjelma tulostusjonon tutkimiseen lpq [-l] [-Ptulostin] [työ # ...] [käyttäjä ...] Lpq -ohjelmalla voi tutkia tulostusjonoa jota lpd(8) käyttää tiedostojen tulostamiseen. Ohjelma raportoi käyttäjän nimettyjen tai kaikkien tulostustöiden tilan. Jos Lpq ajetaan ilman parametria, raportoidaan kaikki tulostustyöt, jotka ovat sillä hetkellä tulostusjonossa.

Valitsimet:

-P  Määrittele tulostin, muutoin käytetään oletustulostinta (tai tulostinta joka on määritelty PRINTER ympäristömuuttujassa). Kaikki muut argumentit tulkitaan käyttäjäniminä tai tulostustyönumeroina, joilla suodatetaan töistä ne, joista ollaan kiinnostuneita.

-l  Tulostetaan tietoa työhön kuuluvista tiedostoista. Normaalisti näytetään niin paljon informaatiota, mitä mahtuu yhdelle riville.

Kaikille töille jotka käynnistetään komennolla lpr(1) lpq raportoi käyttäjän nimen, työn senhetkisen järjestysnumeron jonossa, tiedostojen nimet jotka kuuluvat työhön, työn tunnistenumeron (käyttämällä tunnistenumeroa haluttu työ voidaan poistaa jonosta lprm(1) komennolla), sekä työn kokonaiskoon tavuissa. Töiden järjestely on riippuvainen algoritmista, jota käytetään jonohakemiston järjestelyyn. Toiminnan perusperiaate on FIFO -tyylinen (First in First Out, ensimmäisenä sisään, ensimmäisenä ulos). Tiedostoista jotka muodostavat jonon ei välttämättä ole tiedossa niiden nimiä (tapauksissa joissa lpr(1) -komentoa käytetään ns. putkitetussa komennossa). Näissä tapauksissa tiedosto ilmaistaan ``(vakiosyötteenä)''.

Jos lpq varoittaa että tulostusdemoni ei ole käynnissä (johtuen esim. jostain virheestä), demoni voidaan käynnistää uudelleen lpc(8) komennolla. Jos seuraava ympäristömuuttuja on olemassa, lpq käyttää sitä:

PRINTER
    Määrittelee vaihtoehtoisen oletustulostimen.
/etc/printcap
    Määrittelee tulostimen ominaisuudet.
/var/spool/*
    Jonohakemisto, kuten on määritelty printcap tiedostossa.
/var/spool/*/cf*
    Ohjaustiedostot jotka määrittelevät tulostustyöt.
/var/spool/*/lock
    Lukitustiedosto aktiivisena olevalle työlle.
/usr/share/misc/termcap
    Määrittelee näytön manipuloinnin useille näytöille.
lpr(1), lprm(1), lpc(8), lpd(8) Lpq esiteltiin 3BSD järjestelmässä. Jonohakemiston informaation dynaamisesta luonteesta johtuen lpq voi joskus raportoida epäluotettavasti. Tulosteen muodostus on riippuvainen terminaalin rivien pituudesta, jotka voivat aiheuttaa liian leveitä rivivälejä. Unable to open various files. The lock file being malformed. On muodostunut ns. roskatiedostoja koska tiedostot ovat jonohakemistossa, mutta demoni ei ole aktiivinen.