Существует ли утвержденный способ очистить/var/cups/cache в системе Unix?

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

7
задан 24.06.2010, 00:27

1 ответ

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

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

    Используйте lpq (чтобы просмотреть очереди), lprm, и отмена или веб-интерфейс, просмотреть текущие задания и удалить их. 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, необходимо будет, вероятно, использовать ручной метод.

10
ответ дан 07.12.2019, 14:50

Теги

Похожие вопросы