Existe uma maneira aprovada de limpar / var / cups / cache em um sistema Unix?

7

Meu servidor CUPS possui dados obsoletos incorretos em / var / cups / cache. Eu poderia simplesmente remover todos os arquivos, mas gostaria de saber se existe uma maneira "correta" de limpar o cache do CUPS. As páginas de manual e o Google não deram uma resposta.

Norman Ramsey
fonte
Como observação lateral, adicionar linhas abaixo ao cupsd.conf minimizará o número de arquivos para limpeza. Você também pode especificá-los com segundos em vez de "Não" para mantê-los por tempo limitado, por exemplo, 1 dia. PreserveJobFiles No PreserveJobHistory No #
mikijov

Respostas:

10

De acordo com a documentação do CUPS , a configuração padrão coloca os arquivos de cache em / var / spool / cups / cache e os trabalhos de impressão em / var / spool / cups . Imagino que a melhor estratégia seja uma das seguintes:

  1. Limpe-o com comandos específicos do CUPS. Infelizmente, não há um comando interno para limpar o cache; apenas ativar / desativar filas de impressão específicas e remover trabalhos de impressão específicos parecem estar disponíveis.

    Use lpq (para visualizar as filas), lprm e cancel , ou a interface da web, para visualizar os trabalhos atuais e removê-los. cancel -adeve cancelar todos os trabalhos em todas as filas.

    Se o seu sistema estiver equipado com impressoras e filas definidas, a exclusão desses objetos poderá ajudar. Use lpadmin ou a interface da web para gerenciar impressoras definidas.

  2. Limpe-o manualmente, por:
    1. parar o CUPS (por exemplo, sudo service cups stop),
    2. removendo arquivos manualmente e
    3. reiniciando o CUPS (por exemplo, sudo service cups start).

Esse tópico longo sugere que / var / spool / cups contém trabalhos de impressão concluídos, enquanto / var / spool / cups / tmp contém trabalhos em andamento. Uma postagem nesse segmento sugere a execução sudo rm -r /var/spool/cupsna etapa 2.2 acima. Os passos 2.1 e 2.3 mostram os comandos do Ubuntu para parar e iniciar serviços; outros SOs variam.

Se você realmente precisar excluir arquivos de cache em / var / cache / cups , provavelmente precisará usar o método manual.

charlatão quixote
fonte