7

Мой сервер CUPS содержит плохие устаревшие данные в /var /cups /cache. Я мог бы просто удалить все файлы, но я хотел бы знать, есть ли "правильный" способ очистки кеша CUPS. Справочные страницы и Google не дали ответа.

1 ответ1

10

Согласно документации CUPS, стандартная конфигурация помещает файлы кэша в /var/spool/cups/cache и задания на печать в /var/spool/cups. Я полагаю, что лучшая стратегия заключается в следующем:

  1. Очистите его с помощью конкретных команд CUPS. К сожалению, нет встроенной команды для очистки кэша; По-видимому, доступны только включение / отключение определенных очередей печати и удаление определенных заданий печати.

    Используйте lpq (для просмотра очередей), lprm и cancel или веб-интерфейс для просмотра текущих заданий и их удаления. cancel -a должен отменить все задания во всех очередях.

    Если ваша система охвачена определенными принтерами и очередями, удаление этих объектов может помочь. Используйте lpadmin или веб-интерфейс для управления определенными принтерами.

  2. Очистить это вручную, с помощью:
    1. остановка CUPS (например, sudo service cups stop),
    2. удаление файлов вручную и
    3. перезапуск CUPS (например, sudo service cups start).

Эта длинная ветка предполагает, что /var/spool/cups содержит выполненные задания на печать, а /var/spool/cups/tmp содержит незавершенные задания. В одном посте к этой теме предлагается запустить sudo rm -r /var/spool/cups на шаге 2.2 выше. Шаги 2.1 и 2.3 показывают команды Ubuntu для остановки и запуска служб; другие ОС будут отличаться.

Если вам действительно нужно удалить файлы кэша в /var/cache/cups, вам, вероятно, потребуется использовать ручной метод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .