Como Detener, iniciar y reiniciar los servicios de Linux Mint y derivados de Ubuntu

Un servicio no es más que un programa en ejecución que esta ejecutado en segundo plano y se activa cuando el sistema necesita de el. Los servicios con nombre que puedes conocer son: Apache, ssh, Nginx o Mysql.

Estos programas en las ultimas versiones derivadas de Ubuntu (linux mint),  están almacenados en el directorio /etc/init.d/, en este articulo vamos a mostrarle con ejemplo como puedes  detener, iniciar, reiniciar o verificación de un estado de dichos servicio.

El  comando Service


Con comando service puedes comprobar el estado, detener, iniciar o reiniciar los servicios y denominados init, que estan almacenados en directorio /etc/init.d.

La sintaxis para realizar los proceso de iniciar, detener, reiniciar o comprobar su estado es:

service <Nombre De Servicio> <comando orden>

En la siguiente imagen vamos comprobar el status del servicio smbd (samba)  mediante el comando service :

$ service smbd status

Gestionar servicios con Systemd


La Systemd es una suite que sirve para gestionar los servicios en los sistemas Linux.

Este comando systemctl es el que nos permite iniciar,detener,reiniciar y comprobar el estado de los servicios de nuestro sistema linux. Su objetivo es poder unificar las configuración y comportamiento de todas las distribuciones de Linux. Y También gestiona el programa init.

Veamos su sintaxis para comprobar el estado de un servicio:

$ systemctl <acción> <nombre del servicio>

$ systemctl status smbd

El directorio donde estan los servicios /etc/init.d


Cuando nuestro sistema se inicia init es el primer programa que se ejecuta en nuestro ordenador y sigue funcionando como un proceso en segundo plano hasta que se apague nuestro sistema.

Es como un arbol en el cual de el recaen todos los demas procesos de arranque como si de un arbol con sus ramas se tratase, van arrancando sus servicion hasta que cargan todos los programas de nuestro Ubuntu.

Todos los servicios y los sucedaneos que se necesita para el inicio del arranque se encuentra en la carpeta /etc/init.d de nuestro ordenador.

Para comprobar el estado del servicio smbd es:

/etc/init.d/smbd status

Como se comprueban el estado de un servicio en Linux Mint y derivados de Ubuntu


Ahora vamos a explicarte 3 maneras diferentes de cómo comprobar el estado de los servicios en un sistema Linux Mint o derivados de Ubuntu.

Comprobar el estado de un servicio con el comando service:


Con service podemos comprobar el estado de un servicio, para iniciar, detener o reiniciar.

Lo utilizamos de la siguiente forma:

$ service <Nombre De Servicio> <orden>

$ service cron status

Comprobar el estado de los servicios en init.d en Linux Mint


Con el comando service también podremos interactuar con los servicios almacenados en la carpeta /etc/init.d. Veamos de que manera podemos lograrlo.

$ /etc/init.d/ <nombre del servicio>  status

Comprobemos ahora que ocurre con el servicio cron

$ /etc/init.d/cron status

Comprobar el estado de un servicio por Systemd


Systemd (systemctl) al igual que con el comando service su sintaxis es muy fácil de aprender:

$ systemctl status <Nombre De Servicio>

Iniciar servicios en Linux Mint y derivados de Ubuntu


Para poder iniciar los servicios en un sistema operativo linux mint o derivados de Ubuntu, con el comando service deberemos utilizar el siguiente comando (utilizare para el ejemplo el servicio smbd (samba):

$ service smbd start

Acordaros de que para poder iniciar el servicio nuestra maquina nos requerira la contraseña de root del sistema.

Tambien podemos utilizar para iniciar el servicio el metodo basado en arranque de init.d

$ /etc/init.d/smbd start

Introducimos posteriormente nuestra contraseña root.

Y el sistema nos devolverá el estado del servicio iniciado.

Y por ultimo el ejemplo de iniciar servicios con el comando systemctl.

$ systemctl start smbd

Y como de costumbre nos requiere la contraseña root:

Como detener los servicios en Linux Mint y sus derivados de Ubuntu


Usando el comando service detendremos los servicios como con el siguiente ejemplo.

$ service smbd stop

Una vez mas como con los comando anteriores nuestro sistema, requiere privilegios root para poder ejecutar la orden.

Para realizar el proceso de parada del servicio mediante el directorio init.d.

$ /etc/init.d/ smbd stop

Introducimos nuestra password root para poder ejecutar la orden.

Ahora con de la misma manera que anteriormente detendremos el servicio con el comando systemctl.

$ systemctl stop smbd

Reiniciar servicios en Linux mint y derivados de Ubuntu

Para reiniciar los servicios utilizaremos la misma estructura de sintaxis que hemos utilizado para iniciarlo y pararlos, pero con la orden restart. y después de introducir nuestros comando introducimos como siempre la contraseña root del sistema.

A continuación te muestro los 3 ejemplos:

$ service smbd restart
$ /etc/init.d/smbd restart
$ systemctl restart smbd

Conclusión Final


Esto es todo sobre la gestión de los servicios en sistemas Linux Mint y derivados de Ubuntu. Si necesitas saber mas sobre la gestión de los mismos, escribe tu comentario y estaremos encantado de ayudarte. Alohaaa a torosss!

Deja un comentario