Como activar/desactivar los servicios en GNU/Linux Ubuntu

Introducción.

Parte de los servicios de Ubuntu se encuentran en /etc/init.d mientras que otros ya se encuentran migrados a Upstart, por este motivo se manipulan de diferentes formas.

Iniciar y detener manualmente los servicios.

Este procedimiento permite iniciar y detener manualmente los servicios para un momento específico, es decir, no perdura en el tiempo, después de reiniciar el sistema operativo el servicio quedará nuevamente como haya sido configurado inicialmente.

Los servicios basados en /etc/init.d se manipulan de la siguiente manera.

$ sudo /etc/init.d/NOMBRE_SERVICIO stop      # detener

$ sudo /etc/init.d/NOMBRE_SERVICIO start     # iniciar

Los servicios basados en Upstart se manipulan de la siguiente manera.

$ sudo service NOMBRE_SERVICIO stop          # detener

$ sudo service NOMBRE_SERVICIO start         # iniciar

Activar y desactivar los servicios.

Este procedimiento permite determinar si se desea que un servicio se inicie o no automáticamente después de iniciado (boot) el sistema operativo.

Los servicios basados en /etc/init.d se manipulan de la siguiente manera.

$ sudo update-rc.d NOMBRE_SERVICIO disable   # desactivar

$ sudo update-rc.d NOMBRE_SERVICIO enable    # activar

Para desactivar los servicios basados en Upstart se debe editar el archivo /etc/init/NOMBRE_SERVICIO y comentar la linea que empieza con start on.  Por ejemplo, para activar el servicio cron se debe realizar el siguiente procedimiento.

$ sudo vi /etc/init/cron.conf

# cron – regular background program processing daemon
#
# cron is a standard UNIX program that runs user-specified programs at
# periodic scheduled times

description    “regular background program processing daemon”

# start on runlevel [2345]
stop on runlevel [!2345]

expect fork
respawn

exec cron

Para activar nuevamente el servicio será necesario remover el comentario al comienzo de la línea start on.

Determinar el estado de un servicio.

Para determinar si un servicio se encuentra o no ejecutándose en un momento dado se debe realizar el siguiente procedimiento si el servicio se encuentra basado en /etc/init.d.

$ sudo /etc/init.d/NOMBRE_SERVICIO status

Si el servicio se encuentra basado en Upstart se debe hacer lo siguiente.

$ sudo status NOMBRE_SERVICIO

3 thoughts on “Como activar/desactivar los servicios en GNU/Linux Ubuntu”

  1. Excelente post. Yo solía eliminar o renombrar los ficheros .conf de /etc/init/ para que no iniciaran los servicios 🙁
    Ahora veo que es mejor editarlos…

    Una ligera aclaracion en esta parte donde dices:

    Para desactivar los servicios basados en Upstart se debe editar el archivo /etc/init/NOMBRE_SERVICIO y comentar la linea que empieza con start on. Por ejemplo, para activar el servicio cron se debe realizar el siguiente procedimiento.

    $ sudo vi /etc/init.d/cron.conf (La ruta debería ser: /etc/init/crond.conf)

    Un saludo.

Leave a Reply

Your email address will not be published. Required fields are marked *