Tutoriales

Servicios de red de Linux: cómo iniciar, detener y verificar su estado

A Servicio (también llamado un demonio proceso) es un software que se ejecuta en una computadora, generalmente en segundo plano. Esto generalmente se debe a que es algo con lo que el administrador probablemente no interactuará directamente.

Por ejemplo, un servicio de red se ejecuta en la capa de aplicación para proporcionar algún tipo de servicio a través de una red. Se espera que las computadoras cliente se comuniquen con el servicio para obtener acceso. Un ejemplo común es el servidor web Apache. Se ejecuta en un sistema para que los dispositivos conectados a Internet puedan ver un conjunto específico de archivos en una computadora.

Red Hat Enterprise Linux (RHEL) proporciona un entorno en el que se pueden ejecutar estos servicios de red. RHEL también proporciona una utilidad llamada systemd para ayudarlo a administrar estos servicios.

systemd ha sido el administrador de servicios predeterminado desde RHEL 7. Es lo primero que se inicia (PID 1) y es responsable de iniciar el resto del sistema. Activa los demonios del servidor, los recursos del sistema y varios otros procesos. Con systemd, puede iniciar, detener y verificar el estado de los servicios de red que se ejecutan en su servidor. Usted interactúa con systemd usando el systemctl dominio.

iniciar un servicio

Para iniciar un servicio determinado, utilice:

$ sudo systemctl start 

Por ejemplo, para iniciar el servicio sshd, escriba:

$ sudo systemctl start sshd.service

puedes ignorar .service y ejecuta el systemctl start sshd dominio.

[ Free cheat sheet: Get a list of Linux utilities and commands for managing servers and networks. ]

Servicios de lista

Puede enumerar todos los servicios cargados en un servidor con:

$ sudo systemctl list-units --type=service

detener un servicio

Para detener un servicio, escriba:

$ sudo systemctl stop sshd

Para averiguar si un servicio está en ejecución, inactivo, habilitado, deshabilitado o ha salido, use:

$ sudo systemctl status sshd

los systemctl El comando también tiene is-active y is-enabled opciones para ver si un servicio está activo o habilitado. Por ejemplo, para verificar si un servicio está activo o habilitado, ejecute:

$ systemctl is-active sshd

Este comando da dos salidas posibles. El servicio es o activelo que significa que se está ejecutando, o es inactivelo que significa que está detenido o no se está ejecutando.

habilitar un servicio

Puede configurar un servicio para que se inicie automáticamente con el sistema para que no tenga que iniciarlo manualmente después de que el servidor se reinicie o se reinicie.

Para habilitar un servicio, lo que significa que el servicio se inicia automáticamente cuando se inicia el servidor, utilice:

$ sudo systemctl enable sshd

Para iniciar y habilitar un servicio, agregue el --now opción, así:

$ sudo systemctl enable --now sshd

Para verificar si un servicio está habilitado, ingrese:

$ sudo systemctl is-enabled sshd

Cuando un servicio está habilitado, se inicia automáticamente al arrancar. Cuando está deshabilitado, no se inicia automáticamente al arrancar.

[ Free download: Advanced Linux commands cheat sheet. ]

Deshabilitar un servicio

Para deshabilitar un servicio, para que el servicio no se inicie automáticamente en el momento del arranque, ejecute:

$ sudo systemctl disable sshd

Envolver

No todo sirve systemctl por defecto. Algunas aplicaciones están diseñadas para iniciarse manualmente. Por supuesto, siempre puede agregar sus propios archivos de servicio systemd cuando necesite que un servicio de red se inicie automáticamente.

Systemd está repleto de funciones, y el systemctl El comando le brinda un control fácil sobre los servicios que ejecuta su computadora.

LEER  La guía ULTIMATE UBUNTU para desarrolladores principiantes

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba