Utilizando rcconf para controlar los servicios que se inician con Debian

Rcconf es una sencilla utilidad para distros Debian y derivadas que permite controlar qué servicios se inician con el sistema. A simple vista es mucho más sencilla que sysv-rc-conf, aunque también es cierto que admite menos personalización y granularidad en la configuración.

Para instalarla basta con un apt-get ya que está en los repos base:

apt-get install rcconf

Para iniciarla en su forma más básica:

rcconf

La interfaz y uso son muy sencillos. Básicamente, si seleccionamos un servicio para que se inicie con el sistema, rcconf utilizará la información proporcionada por las cabeceras LSB del script del servicio en cuestión en /etc/init.d. Por ejemplo, si observamos el header de /etc/init.d/exim4 encontramos:

### BEGIN INIT INFO
# Provides:          exim4
# Required-Start:    $remote_fs $syslog $named $network $time
# Required-Stop:     $remote_fs $syslog $named $network
# Should-Start:      postgresql mysql clamav-daemon greylist spamassassin
# Should-Stop:       postgresql mysql clamav-daemon greylist spamassassin
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: exim Mail Transport Agent
# Description:       exim is a Mail Transport agent
### END INIT INFO

Gracias a esta información si activamos exim4 con rcconf la herramienta utilizará la información de la cabecera del script (línea Default-Start) para crear los enlaces simbólicos correspondientes en los runlevels 2,3,4 y 5 tal y como vemos anteriormente.

It’s not rocket science 😉