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

7

Meu servidor CUPS tem dados ruins e obsoletos em / var / cups / cache. Eu poderia simplesmente apagar todos os arquivos, mas gostaria de saber se existe uma maneira "correta" de limpar o cache do CUPS. Man pages e Google não deram resposta.

    
por Norman Ramsey 23.06.2010 / 23:27

1 resposta

10

De acordo com a documentação do CUPS , a configuração padrão coloca arquivos de cache em / var / spool / cups / cache e trabalhos de impressão em / var / spool / cups . Eu 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; somente 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 cancelar , ou a interface da web, para ver os trabalhos atuais e remover eles. cancel -a deve cancelar todos os trabalhos em todas as filas.

    Se o seu sistema for escolhido por impressoras e filas definidas, a exclusão desses objetos pode ajudar. Use o lpadmin ou a interface da web para gerenciar impressoras definidas.

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

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

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

    
por 24.06.2010 / 00:27