Reativar impressoras desativadas no CUPS
Dica publicada em Linux / Introdução
Reativar impressoras desativadas no CUPS
Vi vários casos de impressoras remotas desativadas no CUPS.
Muitas vezes, os usuários mandam imprimir algo em uma impressora cujo o computador onde ela está conectada, está desligado. Com isso, o CUPS desativa a impressora.
Fiz um pequeno Script e o deixei executando via CRON a cada 5 minutos. Este Script ativa as impressoras desativadas.
- Editando os arquivos necessários
Criei o arquivo “/usr/local/bin/startprinter.sh”, com o conteúdo abaixo:
Em seguida, coloquei o Script para ser configurado pelo CRON a cada 5 minutos:
- Colocando para funcionar
Após editar os 2 arquivos envolvidos, basta reiniciar o 'crond' para que o Script seja executado a cada 5 minutos.
A forma de reinicar o 'crond', depende da distribuição usada.
Exemplos:
- Slackware:
# /etc/rc.d/rc.crond restart
- Ubuntu/Debian:
# /etc/init.d/crond restart
Espero que esta solução simples, seja útil.
Muitas vezes, os usuários mandam imprimir algo em uma impressora cujo o computador onde ela está conectada, está desligado. Com isso, o CUPS desativa a impressora.
Fiz um pequeno Script e o deixei executando via CRON a cada 5 minutos. Este Script ativa as impressoras desativadas.
- Editando os arquivos necessários
Criei o arquivo “/usr/local/bin/startprinter.sh”, com o conteúdo abaixo:
#!/bin/bash
lpstat -t | grep disable | awk '{print $2}' >printers_temp
for i in `cat printers_temp` ; do cupsenable $i ; done
Em seguida, coloquei o Script para ser configurado pelo CRON a cada 5 minutos:
crontab -e
*/5 * * * * /usr/local/bin/startprinter.sh
*/5 * * * * /usr/local/bin/startprinter.sh
- Colocando para funcionar
Após editar os 2 arquivos envolvidos, basta reiniciar o 'crond' para que o Script seja executado a cada 5 minutos.
A forma de reinicar o 'crond', depende da distribuição usada.
Exemplos:
- Slackware:
# /etc/rc.d/rc.crond restart
- Ubuntu/Debian:
# /etc/init.d/crond restart
Espero que esta solução simples, seja útil.