Cups is not starting at boot startup on Lucid Ubuntu

Enquanto o pessoal não corrige o problema de inicialização do Ubuntu Lucid de serviços, segue outro workarround, desta vez para o cups.

Para fazer o CUPS Server iniciar automaticamente precisei ajustar a sequencia de startup dos serviços da seguinte forma provisória:

sudo mv /etc/rc2.d/S50cups /etc/rc2.d/S80cups
sudo mv /etc/rc3.d/S50cups /etc/rc2.d/S80cups
sudo mv /etc/rc4.d/S50cups /etc/rc2.d/S80cups
sudo mv /etc/rc5.d/S50cups /etc/rc2.d/S80cups

Depois adotei a solução de incluir o arquivo /etc/network/if-up.d/cups para inicializar o cups server quando a interface lo for inicializada.

#! /bin/sh
# Reload Cups when lo interface comes up, to allow it to start
set -e
# Don't bother to restart cups server when not lo that is configured.
if [ "$IFACE" != lo ]; then
exit 0
fi
# Only run from ifup.
if [ "$MODE" != start ]; then
exit 0
fi
service cups restart >/dev/null 2>&1 || true
exit 0

Comments