How to view a network print queue status
If a document that you sent to a network printer has not printed yet, you can investigate what happened to your print job by reviewing the status of the print queue.
Method 1 - View CUPS GUI from a web browser
- Launch your preferred web browser (e.g. Google Chrome, Mozilla Firefox, Safari, etc.)
- Enter the following URL: http://printhost.math.ias.edu:631/printers/
- Click on the name of the network printer you want to check.
- You are given two options for viewing the network print queue status:
- Clicking on Active jobs will show you what job are currently printing.
- Clicking on Show Completed Jobs to show what jobs have finished printing.
Method 2 - Command Line Interface (CLI)
To view the print queue information for any of our network printers, use the command lpq. To view the queue on printer s0d, use the following:
help@london[4]: lpq -Ps0d Printer: s0d@localhost 'simonyi-0-duplex' Queue: 2 printable jobs Server: pid 15753 active Unspooler: pid 15754 active Status: waiting for subserver to exit at 13:41:35.420 Filter_status: 87 percent done at 13:41:00.303 Rank Owner/ID Class Job Files Size Time stalled(676sec) guest@zurich+50 A 50 AHLMcT.pdf 288091 13:30:23 2 help@localhost+151 A 151 filename.ps 5596 13:41:35
To view the queue on your default printer, use:
help@london[5]: lpq Printer: s0d@localhost 'simonyi-0-duplex' Queue: 2 printable jobs Server: pid 15753 active Unspooler: pid 15754 active Status: waiting for subserver to exit at 13:41:35.420 Filter_status: getting end using 'pjl job/eoj' at 13:42:31.647 Rank Owner/ID Class Job Files Size Time stalled(799sec) guest@zurich+50 A 50 AHLMcT.pdf 288091 13:30:23 2 help@localhost+151 A 151 filename.ps 5596 13:41:35
How to remove a print job from the command line interface (CLI):
If you want to remove your job, you need to know the job id. Looking at the above output we see that the job number is 151. We can now remove that job with the lprm command:
help@london[6]: lprm 151 Printer s0d@localhost: checking perms 'help@localhost+151' dequeued 'help@localhost+151'
The job is now removed from the print queue. If we wanted to remove all our jobs from the printer s0d, we could have used:
help@london[6]: lprm -Ps0d