A mechanism to purge or delete spooled print jobs if they have not printed out after a fixed amount of time. If a printer is down for maintenance, or otherwise offline, print jobs build up. A large number of jobs then print out when the printer comes back online. In some cases this is not desirable behavior such as public lab printing environments. The amount of time to wait before purging should be configurable by the system administrator.
I have the same problem with old print jobs. As workaround I use this shell script in cron:
#!/bin/bash
username=pm_manager
password=pmManagerPassword
server=serverIP
function deleteprintjobs {
printername="$1"
wget --user="$username" --password="$password" --no-check-certificate "https://$server/PsmStatus/JobList/$printername?operation=deleteAll" --output-document=/dev/null
}
deleteprintjobs "PrinterName"