Хотел бы, чтобы cups сохранял X последних заданий, чтобы их можно было в любой момент перепечатать. Думал, что для этого достаточно добавить в конфиг CUPS:
MaxJobs 500
PreserveJobFiles Yes
PreserveJobHistory Yes
AutoPurgeJobs Yes
Но в /var/spool/cups продолжают накапливаться файлы заданий, их уже значительно больше, чем MaxJobs и они автоматом не удаляются.
Подскажите, пожалуйста, я неправильно понимаю механизм работы AutoPurgeJobs или чего-то не хватает в конфиге?
Вот конфиг CUPS:
LogLevel warning
MaxLogSize 20m
PageLog /var/log/cups/page_log
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS dnssd
MaxJobs 500
JobRetryInterval 180
JobRetryLimit 6720
PreserveJobFiles Yes
PreserveJobHistory Yes
Timeout 600
AutoPurgeJobs Yes
DefaultAuthType Basic
<Location />
# Allow shared printing and remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin>
# Allow remote administration...
Order allow,deny
Allow all
</Location>
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
# Allow remote access to the configuration files...
Order allow,deny
Allow all
</Location>
<Policy default>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-S
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Ho
AuthType Basic
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
Printcap /var/run/cups/printcap