Re: [SLE] Print job queued, but can't start daemon
It seems that you have a non-empty queue. A way to empty it is to use the utility "lpc". Someone sent me this a while ago, it's always worked for me.
Here is something Jim Hatridge sent me once that worked, hope it helps: The big problem comes in when you have a large print job to delete and lpq (the queue) says it's empty. As long as lpq says it's empty lprm will not work, remember it only works on the que. What to do when the queue is empty? First turn off the printer to save paper and ink. Normally this will not cause any errors on the monitor. You may get an out-of-paper or printer-offline error in /var/log/messages file, no problem. Now try the lpc command. Using the "lpc clean all" command with option will delete all unprintable jobs with their data and control files. Unfortunately this only works if the files were bad to begin with. If they are fine, you just changed your mind, then we have problems. The final solution is to go into the spool and delete the files by hand. As root cd over to /var/spool/lpd, when you list the files you will find at least 3 difference dir's for each printer. There is one dir for the printer's ascii files, one for the PS files, and one for raw data. Now cd to the correct dir, in this dir you should find two files for each print job one fd00000000 and the other cd00000000. The first is the data file, ie what you wanted printed and the other is the control file, ie how you wanted it printed. Both of these must be deleted, "rm cd00000000". While in this dir you should find a lock file, delete it. This should clear your print job out of the system. Now to be on the safe side, in root do "lpc restart all". This will start new daemons and clear any old files out of each print spool. At this point put your printer back on line. It should print a few more lines, whatever was in it's buffer and then stop. You will need to reset it.
Rafael
"Rafael E. Herrera" wrote:
It seems that you have a non-empty queue. A way to empty it is to use the utility "lpc". Someone sent me this a while ago, it's always worked for me.
Here is something Jim Hatridge sent me once that worked, hope it helps: The big problem comes in when you have a large print job to delete and lpq (the queue) says it's empty. As long as lpq says it's empty lprm will not work, remember it only works on the que. What to do when the queue is empty? First turn off the printer to save paper and ink. Normally this will not cause any errors on the monitor. You may get an out-of-paper or printer-offline error in /var/log/messages file, no problem. Now try the lpc command. Using the "lpc clean all" command with option will delete all unprintable jobs with their data and control files. Unfortunately this only works if the files were bad to begin with. If they are fine, you just changed your mind, then we have problems. The final solution is to go into the spool and delete the files by hand. As root cd over to /var/spool/lpd, when you list the files you will find at least 3 difference dir's for each printer. There is one dir for the printer's ascii files, one for the PS files, and one for raw data. Now cd to the correct dir, in this dir you should find two files for each print job one fd00000000 and the other cd00000000. The first is the data file, ie what you wanted printed and the other is the control file, ie how you wanted it printed. Both of these must be deleted, "rm cd00000000". While in this dir you should find a lock file, delete it. This should clear your print job out of the system. Now to be on the safe side, in root do "lpc restart all". This will start new daemons and clear any old files out of each print spool. At this point put your printer back on line. It should print a few more lines, whatever was in it's buffer and then stop. You will need to reset it.
Rafael
Rafael, We have a winner!!! The 'last resort' info you provided above cured my problem. I had a huge file in my ascii print buffer, and nothing would clear it out sans going directly to /var/spool/lpd and deleting both portions of the file. After doing this and re-booting, printing is working just fine again. Thank you (and all others who stuck with me on this as well), Lawrence Sayre --------------------------------------------- "Man's mind is his basic tool of survival!" (a quote from the famous 'John Galt' speech in the equally famous book "Atlas Shrugged") ---------------------------------------------
participants (2)
-
Lawrence Sayre
-
Rafael E. Herrera