Description: All print queues are hung
Solution: Kill off all hung print IO processes
This should resolve anything other than a printer offline.
If you cannot ping the printer, then that has to be fixed first.
stopsrc -g spool
sleep 60
ps auxww | grep pio
kill everything listed
Use kill -9 if needed.
cd /var/spool/lpd/qdir
ls -alt
remove any bad or old jobs listed that are not needed (usually anything over a few hours or days)
cd /var/spool/lpd/stat
ls -alt
remove any stale status files listed (or all of them and they will regenreate.
ls /etc/q*
verify qconfig.bin is equal or newer in date from qconfig. If not, remove qconfig.bin
Restart the print subsystem
startsrc -g spooler
All should be well.
Try using enq or lpr to print a job.
lpstat -p printername to list jobs.
lpstat with no flags will list all print queues, but will hang on unpingable printers.
enq -isAL will list all queues, but not query the files, so it will not hang forever on dead printers.