Detener, iniciar y reiniciar servicios en Debian

Stop Start Restart Services Debian



Un servicio es un programa que se ejecuta en segundo plano para usarse cuando sea necesario. Apache, ssh, Nginx o Mysql son algunos de los servicios más conocidos. En Debian, incluido Debian 10 Buster, los servicios se almacenan en el directorio /etc/init.d/ , se pueden administrar con el sistema init o systemd, los cuales se explicarán a continuación con ejemplos de 3 formas diferentes de detener, iniciar, reiniciar o verificar el estado de un servicio.

los Servicio mando

El comando Servicio en Linux permite verificar el estado, detener, iniciar o reiniciar servicios y demonios, archivos de inicio almacenados en el directorio /etc/init.d.







La sintaxis para detener, ejecutar, reiniciar servicios o imprimir su estado a demanda es:



Servicio<Nombre del Servicio> <Pedido>

El siguiente ejemplo muestra cómo comprobar el estado del servicio ssh utilizando el Servicio mando:



Serviciosshestado





Systemd

Systemd es una suite para administrar servicios y demonios de Linux (la última d se debe a los demonios de Unix). El comando systemctl permite iniciar, detener, reiniciar y verificar el estado de los servicios. Su objetivo es unificar la configuración y el comportamiento de todas las distribuciones de Linux en sustitución de los sistemas Unix SystemV y BSD init. También gestiona el programa init que se describe a continuación.

La sintaxis para comprobar el estado de un servicio es la siguiente:



estado systemctlssh

los /etc/init.d directorio

Cuando el sistema arranca en eso es el primer programa que se ejecuta y permanece ejecutándose como proceso con PID 1 hasta que el sistema se apaga. Es el directo o indirecto antepasado de todos los demás procesos y adopta automáticamente todos procesos huérfanos . La inicialización es iniciada por el núcleo durante el arrancando proceso; a panico kernel ocurrirá si el kernel no puede iniciarlo. La inicialización se asigna típicamente identificador de proceso 1 (fuente: Wikipedia)

Todos los servicios y demonios que comienzan en el arranque se encuentran en el /etc/init.d directorio. Todos los archivos almacenados en el directorio /etc/init.d admiten detener, iniciar, reiniciar y verificar el estado de los servicios.
La sintaxis para verificar el estado del servicio ssh es:

/etc/init.d/sshestado

Comprobación del estado de un servicio en Linux Debian 10 Buster

A continuación, encontrará 3 formas diferentes que muestran cómo verificar el estado de un servicio en Debian 10 Buster (o cualquier versión moderna de Debian).

Comprobación del estado de un servicio con el comando Servicio :

El servicio de comando permite mostrar el estado de un servicio, iniciarlo, detenerlo o reiniciarlo, para mostrar un servicio la sintaxis es:

Servicio<Nombre del Servicio>estado

El siguiente ejemplo muestra el estado del servicio ssh:

estado del sshd del servicio

En mi caso en el que el servicio ssh se está ejecutando, la salida es:

Comprobación del estado de los servicios dentro init.d :

Además del comando Servicio también puede interactuar con los servicios almacenados en el directorio /etc/init.d, para verificar el estado de un servicio, la sintaxis es:

/etc/init.d/<Servicios-Nombre>estado

Para verificar el estado del servicio ssh, ejecute:

/etc/init.d/sshestado

Y también puede verificar el estado de un servicio usando el comando de control Systemd systemctl , la sintaxis es:

estado systemctl<Nombre del Servicio>

Para verificar el estado de ssh usando el comando systemctl, ejecute:

estado systemctlssh

Inicio de servicios en Linux Debian 10 Buster

Para iniciar servicios en Linux usando el comando Servicio la sintaxis es:

Servicio<Nombre del Servicio>comienzo

El siguiente ejemplo muestra cómo iniciar el servicio ssh utilizando el comando de servicio:

Serviciosshcomienzo

Al igual que con el estado, también puede iniciar servicios desde el directorio init.d obteniendo una salida informativa, la sintaxis es:

/etc/init.d/sshcomienzo

También puede iniciar servicios usando el comando systemctl con la siguiente sintaxis:

systemctl start<Nombre del Servicio>

El siguiente ejemplo muestra cómo iniciar el servicio ssh con el comando systemctl:

systemctl startssh

Detención de servicios en Linux Debian 10 Buster

Para detener los servicios en Debian usando el Servicio comando la sintaxis es:

Servicio<Nombre del Servicio>parada

El siguiente ejemplo muestra cómo detener el servicio ssh:

Serviciosshparada

Para detener los servicios que usan el init.d directorio la sintaxis es:

./etc/init.d/<Nombre del Servicio>parada

El siguiente ejemplo muestra cómo detener el servicio ssh usando el /etc/init.d directorio:

./etc/init.d/sshparada

Para detener un servicio usando el comando systemctl, la sintaxis es:

parada systemctl<Nombre del Servicio>

El siguiente ejemplo muestra cómo detener el servicio ssh usando el systemctl mando:

parada systemctlssh

Reinicio de servicios en Linux Debian 10 Buster

Reiniciar servicios requiere la misma sintaxis, para reiniciar el servicio ssh usando el comando Servicio correr:

Serviciosshreiniciar

Para reiniciar el servicio ssh usando el directorio init.d, ejecute:

/etc/init.d/sshreiniciar

Y finalmente para reiniciar el servicio ssh usando Systemd, ejecute:

reiniciar systemctlssh

Eso es todo sobre la gestión de servicios en Linux. Comprobar el Artículos relacionados sección para obtener más información sobre los servicios.

Espero que este breve tutorial le haya resultado útil. Siga siguiendo LinuxHint para obtener actualizaciones y consejos adicionales sobre Linux y redes.

Artículos relacionados:

  • Cómo listar el servicio con systemd
  • ¿Dónde se almacenan los servicios en Debian?
  • Instale BIND 9 en Ubuntu y configúrelo para su uso
  • archivo de unidad systemd creando un servicio
  • Cómo listar el servicio con systemd